浏览http://localhost:7001/axis2demo/servlet/AxisServlet
时报:java.lang.NoSuchMethodError: javax.xml.namespace.QName.<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V这怎么解决呢,我看了一下axis2 1.1 编译jdk是 1.4 ,我使用的jdk是weblogic自带的 1.4jdk.谁能告诉我怎么样解决这问题

解决方案 »

  1.   

    是不是weblogic里的jar与axis2的jar冲突了?话说axis2都1.5了,怎么还在用1.1
      

  2.   

    应该是与weblogic的jar冲突了。试试修改weblogic.xml,把prefer-web-inf-classes设置成true。参考:http://download.oracle.com/docs/cd/E12840_01/wls/docs103/programming/classloading.html#wp1082452
    -------------------------------------------------
    爱问易 - 非官方技术支持互助平台
    http://www.iaskengineer.com
    -------------------------------------------------
    几块钱就能解决的问题,何必困扰好几天?
    -------------------------------------------------
      

  3.   

    axis2 1.1 及以前的版本都支持jsdk1.4 ,以后的版本就不支持了