【问题标题】:Developing webservice client on JDK 1.6 and needs to be compatible with JDK 1.5.03在JDK 1.6上开发webservice客户端,需要兼容JDK 1.5.03
【发布时间】:2012-01-21 12:23:39
【问题描述】:

我正在尝试在 JDK 1.5 上运行 webservice 客户端,它给了我很多错误,例如 classnotfound 异常、nosuchmethod... 是否可以添加一些库,例如 jax-ws、axis... 并在下运行JDK 1.5?

最好的方法是什么?我在 JDK 1.6 上有 NetBeans 6.9.1,创建了与 JDK 1.5 兼容的项目。它可以在我的机器上运行,但在其他只有 1.5 的机器上不行。

【问题讨论】:

    标签: java web-services client compatibility jdk1.5


    【解决方案1】:

    如果你想为JDK1.5开发,那就下载JDK1.5,并用它来开发你的应用程序。 NetBeans 允许使用与其附带的 JDK 不同的另一个 JDK。

    瞄准 JDK1.5 并在 JDK1.6 上开发,你是在自取其辱。

    【讨论】:

    • 我做了,但我试图在另一台只有 1.5 的机器上运行它,它给了我例外。
    • 那么您可能不会在您的开发机器和另一台机器上使用相同的类路径运行。修复类路径。
    • 好的。我在jdk1.5上做了一个项目,现在我也在1.5上运行它。获取:java.lang.ExceptionInInitializerError 原因:javax.xml.ws.WebServiceException:在 javax.xml.ws.spi.FactoryFinder.newInstance(FactoryFinder.java 中找不到提供程序 com.sun.xml.internal.ws.spi.ProviderImpl :33) 在 javax.xml.ws.Service 的 javax.xml.ws.spi.Provider.provider(Provider.java:108) 的 javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:128)。 (Service.java:57)
    • 比较类路径,找出第二台机器上缺少的东西。您可能忘记将 jaxws-rt-xxx.jar(至少)添加到类路径中。
    • 卡在 java.lang.NoSuchMethodError: com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.getNamespaceContext()Lcom/sun/org/apache/xerces/internal/xni/命名空间上下文;在 com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.(XMLStreamReaderImpl.java:98) 在 com.sun.xml.internal.stream.XMLInputFactoryImpl.getXMLStreamReaderImpl(XMLInputFactoryImpl.java:267) 在 com .sun.xml.internal.stream.XMLInputFactoryImpl.createXMLStreamReader(XMLInputFactoryImpl.java:140) at ... 可能库彼此不兼容?
    猜你喜欢
    • 2011-03-04
    • 2015-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    相关资源
    最近更新 更多