SpringMVC项目发布到weblogic 出现的奇葩问题

J2EE 码拜 10年前 (2015-04-16) 2226次浏览 0个评论

SpringMVC项目发布到weblogic 出现的奇葩问题

一直说找不到这个…

SpringMVC项目发布到weblogic 出现的奇葩问题
SpringMVC项目发布到weblogic 出现的奇葩问题
这是mvc的配置
SpringMVC项目发布到weblogic 出现的奇葩问题
你的数据源怎么配置的呢?
是使用spring管理的数据源还是使用weblogic自带的jndi数据源呢?
将关键配置文件贴出来看看
SpringMVC项目发布到weblogic 出现的奇葩问题
100分
亲,哈哈 你这个问题我遇到过~

com.oracle.xmlns.weblogic.jdbcDataSource.TransactionFlowType  这个类是weblogic自带的一个类

既然出现这个问题,那证明weblogic在扫描的时候,先取了自己所拥有的包,所以就会出现冲突

看了下你的mvc配置,  我觉得可能是你的自动扫描哪里出了问题,你将自动扫描Controller的包往下延伸一级试试

比如 base-package=”com”   ——>   base-package=”com.project”  这样它扫描的时候就会先扫你项目中的文件了,而不是weblogic自带的

SpringMVC项目发布到weblogic 出现的奇葩问题
引用 3 楼 shijing266 的回复:

亲,哈哈 你这个问题我遇到过~

com.oracle.xmlns.weblogic.jdbcDataSource.TransactionFlowType  这个类是weblogic自带的一个类

既然出现这个问题,那证明weblogic在扫描的时候,先取了自己所拥有的包,所以就会出现冲突

看了下你的mvc配置,  我觉得可能是你的自动扫描哪里出了问题,你将自动扫描Controller的包往下延伸一级试试

比如 base-package=”com”   ——>   base-package=”com.project”  这样它扫描的时候就会先扫你项目中的文件了,而不是weblogic自带的

恩恩,还真如你所说,我多加了一级包就可以了..现在是com.jfpal  然后就ok了

SpringMVC项目发布到weblogic 出现的奇葩问题
添加一个weblogic.xml 文件,添加
<container-descriptor>  
        <prefer-web-inf-classes>true</prefer-web-inf-classes>  
 </container-descriptor>
试试看,这样会先加载项目的jar,楼主有空了试试,看是否奏效  
SpringMVC项目发布到weblogic 出现的奇葩问题
引用 5 楼 magi1201 的回复:

添加一个weblogic.xml 文件,添加
<container-descriptor>  
        <prefer-web-inf-classes>true</prefer-web-inf-classes>  
 </container-descriptor>
试试看,这样会先加载项目的jar,楼主有空了试试,看是否奏效  

这个确实需要配置的,这个是解决大部分包冲突的


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明SpringMVC项目发布到weblogic 出现的奇葩问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!