把tomcat下的项目部署到weblogic下

Posted on 2014-03-07 17:24  java*爱好者  阅读(522)  评论(0)    收藏  举报

忙了近两天,终于成功把tomcat下的项目部署到weblogic下,把遇到的问题记录下来,与大家分享。

一、一定到去掉所有包含中文名称的文件,无论什么文件,都不能用中文命名,一定要用英文命名。

二、我遇到一个包(xml-apis-1.0.b2.jar)与weblogic的包冲突,把这个包删除就可以了。

三、删除后,还是有包冲突的相关问题,最后再网上找到,只要在WEB-INF下新建一个文件名为,内容如下

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>

 <container-descriptor>
  <prefer-web-inf-classes>true</prefer-web-inf-classes>
 </container-descriptor>
 <context-root>/webapp</context-root>
 
</weblogic-web-app> 

这样就能避免大多数包冲突问题。

四、如果你的项目里有webservice,那么很有可能出现关于QName的错误,这个是由于,weblogic里面有javax/xml/namespace/QName与自己的

项目中的javax/xml/namespace/QName冲突,最简单的解决办法就是把自己包中的class删除。

五、一定不要在webservice的实现类里写关于webservice的注解。否则会报注入格式不匹配错误。

 

以上是我遇到的相关错误,希望能有帮助。

 

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3