解决问题的过程:
先去找日志,日志就是报class找不到,启动时,sh startWebLogic.sh > nohup.log 2>&1 &,然后看日志。
去网上查询为什么weblogic找不到jar,以为是weblogic的配置问题,因为jeesite本身是可以在tomcat里面运行的
后来,实在找不到信息,就想着从客户识别系统管理平台去对比。
这里要说到一个失误,应该先把cisManager系统的war放到服务器上试试,只是要把数据服务器改一下。
然后就拿jeesite原始项目来试,不断把cisManager的文件覆盖jeesite,直到成功。最后定位到web.xml
再后来,本地的weblogic可以运行jeesite,服务器上weblogic访问不了主页,这个是应用服务器端口问题
教训:没有整理好思路,就在那里乱试,任何时候,脑子都不能乱,乱了,就一定要休息一下。
1 weblogic本地安装:已经在csdn里blog面写了
2 lib找不到,特别说明,在web.xml中,不管是哪里的classpath,xml,都不能带*号:
上线需要修改的地方:
A pom.xml : <artifactId>fpdj</artifactId> <name>fpdj</name>
B jeesite.property productName 数据库配置,一定要改全,包括哪种数据库,驱动是什么
C web.xml :
<context-param>
<param-name>contextConfigLocation</param-name>
<!-- <param-value>classpath*:/spring-context*.xml</param-value> 去掉这个,改成下面这个-->
<param-value>classpath:/spring-context.xml,classpath:/spring-context-shiro.xml,classpath:/spring-context-activiti.xml,classpath:/spring-context-jedis.xml</param-value>
</context-param>
下面这里也一样
<param-value>classpath:/spring-mvc.xml</param-value>
3 网页打不开
weblogic里面,console的端口和应用的端口最好是不一样的,怕有安全问题,所以在测试的时候,不要拿console的端口来测试,要不然,当然打不开页面
4 数据库移植失败
学习使用Navicat Premium连接oracle,导入导出数据库
5 日志问题的解决
6 下面的异常在系统正常打开页面时,还存在
java.lang.NullPointerException
at org.apache.ibatis.thread.Runnable.getRefreshFile(Runnable.java:162)
at org.apache.ibatis.thread.Runnable.refresh(Runnable.java:128)
at org.apache.ibatis.thread.Runnable$1.run(Runnable.java:95)
at java.lang.Thread.run(Thread.java:745)
7 程序中要在WEB-INF目录下:添加WEB-INF/weblogic-application.xml,但是测试结果说明,这个文件不是必须的
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">
<!-- prefer-application-packages -->
<package-name>javax.xml.ws.*</package-name>
<package-name>javax.xml.bind.*</package-name>
<package-name>javax.jws.*</package-name>
<package-name>javax.namespace.xml.*</package-name>
<package-name>javax.xml.soap.*</package-name>
<package-name>org.apache.xerces.*</package-name>
<package-name>org.apache.commons.*</package-name>
<package-name>com.sun.xml.*</package-name>
<package-name>org.hibernate.*</package-name>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
<charset-params>
<input-charset>
<resource-path>/*</resource-path>
<java-charset-name>UTF-8</java-charset-name>
</input-charset>
</charset-params>
<jsp-descriptor>
<encoding>UTF-8</encoding>
</jsp-descriptor>
<context-root>/jeesite</context-root>
<session-descriptor>
<timeout-secs>1800</timeout-secs>
</session-descriptor>
<weblogic-version>10.3</weblogic-version>
先去找日志,日志就是报class找不到,启动时,sh startWebLogic.sh > nohup.log 2>&1 &,然后看日志。
去网上查询为什么weblogic找不到jar,以为是weblogic的配置问题,因为jeesite本身是可以在tomcat里面运行的
后来,实在找不到信息,就想着从客户识别系统管理平台去对比。
这里要说到一个失误,应该先把cisManager系统的war放到服务器上试试,只是要把数据服务器改一下。
然后就拿jeesite原始项目来试,不断把cisManager的文件覆盖jeesite,直到成功。最后定位到web.xml
再后来,本地的weblogic可以运行jeesite,服务器上weblogic访问不了主页,这个是应用服务器端口问题
教训:没有整理好思路,就在那里乱试,任何时候,脑子都不能乱,乱了,就一定要休息一下。
1 weblogic本地安装:已经在csdn里blog面写了
2 lib找不到,特别说明,在web.xml中,不管是哪里的classpath,xml,都不能带*号:
上线需要修改的地方:
A pom.xml : <artifactId>fpdj</artifactId> <name>fpdj</name>
B jeesite.property productName 数据库配置,一定要改全,包括哪种数据库,驱动是什么
C web.xml :
<context-param>
<param-name>contextConfigLocation</param-name>
<!-- <param-value>classpath*:/spring-context*.xml</param-value> 去掉这个,改成下面这个-->
<param-value>classpath:/spring-context.xml,classpath:/spring-context-shiro.xml,classpath:/spring-context-activiti.xml,classpath:/spring-context-jedis.xml</param-value>
</context-param>
下面这里也一样
<param-value>classpath:/spring-mvc.xml</param-value>
3 网页打不开
weblogic里面,console的端口和应用的端口最好是不一样的,怕有安全问题,所以在测试的时候,不要拿console的端口来测试,要不然,当然打不开页面
4 数据库移植失败
学习使用Navicat Premium连接oracle,导入导出数据库
5 日志问题的解决
6 下面的异常在系统正常打开页面时,还存在
java.lang.NullPointerException
at org.apache.ibatis.thread.Runnable.getRefreshFile(Runnable.java:162)
at org.apache.ibatis.thread.Runnable.refresh(Runnable.java:128)
at org.apache.ibatis.thread.Runnable$1.run(Runnable.java:95)
at java.lang.Thread.run(Thread.java:745)
7 程序中要在WEB-INF目录下:添加WEB-INF/weblogic-application.xml,但是测试结果说明,这个文件不是必须的
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">
<!-- prefer-application-packages -->
<package-name>javax.xml.ws.*</package-name>
<package-name>javax.xml.bind.*</package-name>
<package-name>javax.jws.*</package-name>
<package-name>javax.namespace.xml.*</package-name>
<package-name>javax.xml.soap.*</package-name>
<package-name>org.apache.xerces.*</package-name>
<package-name>org.apache.commons.*</package-name>
<package-name>com.sun.xml.*</package-name>
<package-name>org.hibernate.*</package-name>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
<charset-params>
<input-charset>
<resource-path>/*</resource-path>
<java-charset-name>UTF-8</java-charset-name>
</input-charset>
</charset-params>
<jsp-descriptor>
<encoding>UTF-8</encoding>
</jsp-descriptor>
<context-root>/jeesite</context-root>
<session-descriptor>
<timeout-secs>1800</timeout-secs>
</session-descriptor>
<weblogic-version>10.3</weblogic-version>
</weblogic-application>
8 学习使用Navicat Premium来导入导出数据库