zoukankan      html  css  js  c++  java
  • 项目中cxf和weblogic整合时报错的问题

    GJYW项目使用的weblogic版本是10.3.6,cxf使用的版本是3.1.4

    在将项目部署到weblogic服务器上时就会报错,通过下面的方式可以解决weblogic和cxf框架在一起报错的问题(解决了本项目报错的问题,未必全部适用):

    Aug 07, 2018 7:22:52 PM weblogic.wsee.jaxws.framework.policy.advertisementimpl.AdvertisementHelperImpl registerExtension

    WARNING: Registering oracle.j2ee.ws.wsdl.extensions.addressing.AddressingExtensionRegistry extension failed; java.lang.NoSuchMethodException: oracle.j2ee.ws.wsdl.extensions.addressing.AddressingExtensionRegistry.registerSerializersAndTypes(com.ibm.wsdl.extensions.PopulatedExtensionRegistry)

    Aug 07, 2018 7:22:52 PM weblogic.wsee.jaxws.spi.WLSProvider createServiceDelegate

    WARNING: Could not read WSDL Definition from URL wsdlDocumentLocation: 2 counts of InaccessibleWSDLException.

    一、优先加载项目中的依赖

        <container-descriptor>
           <!--优先使用Web应用里加载的类,即就是优先加载web-inflib中的jar-->
           <!--<prefer-web-inf-classes>true</prefer-web-inf-classes>-->
          
    <show-archived-real-path-enabled>true</show-archived-real-path-enabled>

           <!--优先加载项目中的jar依赖。-->
           <prefer-application-packages>
               <package-name>org.apache.commons.*</package-name>
               <package-name>org.apache.xerces.*</package-name>
               <package-name>org.apache.commons.lang.*</package-name>
               <package-name>org.apache.xmlbeans.*</package-name>
           </prefer-application-packages>
       </container-descriptor>

    二、添加jar包

    weblogic安装目录的modules目录下找到以下两个jar包放到工程的lib目录中: 
    com.oracle.ws.orawsdl_1.4.0.0.jar和com.oracle.ws.http_client_1.4.0.0.jar 

      

    注:

    后来在发到生成环境中的时候,发现不起作用了,又开始报错,还是上面的错误。

    然后先删除了这三个jar包,重新编译,再复制进来,然后再用maven打包。然后发到生产环境上去,发现竟然好了。

    无语了也是。

    附1:weblogic.xml对标签的顺序有要求

     Weblogic.xml文件中对属性有顺序的要求。

    附2:参考链接

    https://blog.csdn.net/z69183787/article/details/25801697

    http://shuwen.iteye.com/blog/1124220

    http://www.blogjava.net/aoneany/articles/383962.html

    https://stackoverflow.com/questions/25122886/error-deploying-java-application-to-weblogic

  • 相关阅读:
    js汉字转换为阿拉伯数字支持十到十九
    JS中判断是中文数字的函数
    一个JS正则的字符串替换函数
    thinkphp3.2.3使用formdata的多文件上传
    计算列表中的名字出现的订单中的订单总额
    配置ssl使用了不受支持的协议。 ERR_SSL_VERSION_OR_CIPHER_MISMATCH
    IIS8.5中的强制https直接修改web.config文件和顶级域名跳转www和过滤子目录不强制跳转
    关于wordpress4.8中的Twenty Seventeen主题的主题选项增加章节的实现
    excel中统计COUNTIFS的值为0
    thinkphp3.2.3集成phpexcel1.8导出设置单元格合并
  • 原文地址:https://www.cnblogs.com/yjk295722366/p/9440936.html
Copyright © 2011-2022 走看看