如果要export一个subapp,需要关注的时候,web容器使用的JDK版本和项目本身使用的JDK版本是否一致:

1.项目本身使用的JDK版本

    右键项目-properties-Java Compiler,可以看到右侧面板中的enable project specific settings,在此面板中选择和web容器相符的jdk版本

2.eclipse本身使用的JDK版本

    windows-preferences-JAVA-Compiler- 更改JDK的版本。

     Windows-preferences-Installed JREs 更改JDK编译的版本

另外如果确保项目的package名称什么的都对,那么如果把jar包放到web容器中继续出线问题,那么就必定是JDK版本的问题了,确保WEB容器使用的JDK版本和EXPORT时候的JDK版本是一致的。


另外记住EXPORT的时候勾选-第二个选项:

Export class files with compile warnings,不要勾选第一个选项


下面以weblogic为例:

weblogic缓存文件一般存放位置:

C:\,...Work\Common\Domains\XX_domain\servers\AdminServer\tmp\_WL_user\SGGCB\p28e9k\war\WEB-INF\lib


更改weblogic中配置文件

C:\XX\Work\Common\Domains\XX_domain\bin

中的setDomainEnv.cmd

set BEA_JAVA_HOME=C:\bea\jrockit90_150_10

set SUN_JAVA_HOME=C:\bea\jdk150_10

更改容器使用的jdk版本



配置log主要是通过2个参数来进行配置的:
1个参数是logobject
ObjectLogger.MISLogger_Debug.LogLevel=OFF
ObjectLogger.MISLogger_Debug.Owner=MISLogger
ObjectLogger.MISLogger_Debug.LogListeners=MISLoggerDebugLogFile
上面的MISLogger_Debug即是logobject,这里的MISLogger_Debug也就是你类中的
static Log log = LogFactory.getLog(AddPayeeEntryModelHelper.class);
该类的全路径


LogListener.MISLoggerDebugLogFile=com.citigroup.cdcla.parts.loginfo.LogFile  //声明通过文件形式来记录log
LogListener.MISLoggerDebugLogFile.File=MISLogger_Debug.log  //文件名称
LogListener.MISLoggerDebugLogFile.File.MaxSize=50000  //最大
LogListener.MISLoggerDebugLogFile.File.RelativeDirectory=mis  //相对路径即配置的root路径下额外的相对路径
LogListener.MISLoggerDebugLogFile.File.MaxBackups=2  //当超过最大时的backup
MISLoggerDebugLogFile即上面的log listener


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐