|
2007-12-30 13:30:41 | 评论 (0) | 被访问(380)次
|
问题:使用bea workshop打的war包通过weblogic 9.2.2的控制台部署到服务器上后所有的class文件全部丢失,而用目录部署则没有任何问题
解决办法:引起该问题的原因是weblogic将所有的class与配置文件全部打到了_wl_cls_gen.jar中了,引起spring找不到配置文件和hibernate影射文件。
web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:appContext.xml; classpath:appcegi.xml
</param-value>
</context-param>
修改成
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:appContext.xml; classpath*:appcegi.xml
</param-value>
</context-param>
将appContext.xml中的
<property name="mappingLocations">
<value>classpath*:/**/*.hbm.xml</value>
</property>
修改成
<property name="mappingLocations">
<value>classpath:net/gbicc/**/*.hbm.xml</value>
</property>
|
|