Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JBoss:Provider com.sun.xml.internal.ws.spi.ProviderImpl未找到_Java_Web Services_Jboss - Fatal编程技术网

Java JBoss:Provider com.sun.xml.internal.ws.spi.ProviderImpl未找到

Java JBoss:Provider com.sun.xml.internal.ws.spi.ProviderImpl未找到,java,web-services,jboss,Java,Web Services,Jboss,我是JBoss的新手,在.rar部署方面有问题。我对部署和JBoss架构没有深入的了解,所以我将试着写下我所知道的一切,以及可能相关的一切 我们正在为第三方域中的JBoss开发web服务连接器。我有一个来自第三方公司的SDK,它使用jca(据我所知)。我继承了一个名为abstractramanagedconnection的类,该类从包javax.resource.spi实现ManagedConnection。还有一个类继承了AbstractResourceManagedConnectionFac

我是JBoss的新手,在.rar部署方面有问题。我对部署和JBoss架构没有深入的了解,所以我将试着写下我所知道的一切,以及可能相关的一切

我们正在为第三方域中的JBoss开发web服务连接器。我有一个来自第三方公司的SDK,它使用jca(据我所知)。我继承了一个名为
abstractramanagedconnection
的类,该类从包
javax.resource.spi
实现
ManagedConnection
。还有一个类继承了
AbstractResourceManagedConnectionFactory
,它从同一个包中实现了
ManagedConnectionFactory
。 我还有一个类,它将包含连接到ECM系统的业务逻辑。该类在构造函数中由继承的
AbstractRamanagedConnection
实例化

到目前为止还不错(我认为)。现在是有问题的部分。
在业务逻辑类的构造函数中,我使用Jax Ws(由NetBeans 8.1自动生成)连接到soap端点。此部分在部署中失败,出现一个异常,状态为
javax.xml.Ws.webserviceCeption:Provider com.sun.xml.internal.Ws.spi.ProviderImpl not found

.rar归档文件如下所示:

-notxLZAStorageenaio-service-ds.xml
-META-INF
    -ironjacamar.xml
    -jboss-deployment-structure.xml
    -MANIFEST.MF
    -ra.xml
-lib
    -storagejca-common.jar
    -rt.jar
    -two third party jar’s
    -our jar
-de (containing business logic)
-ietf (containing auto generated code)
-iso (containing auto generated code)
-META-INF
    -wsdl
        -(definitions of soap service)
    -jax-ws-catalog.xml
    -MANIFEST.MF
-oasis (containing auto generated code)
-org (containing auto generated code)
我们的罐子看起来像这样:

-notxLZAStorageenaio-service-ds.xml
-META-INF
    -ironjacamar.xml
    -jboss-deployment-structure.xml
    -MANIFEST.MF
    -ra.xml
-lib
    -storagejca-common.jar
    -rt.jar
    -two third party jar’s
    -our jar
-de (containing business logic)
-ietf (containing auto generated code)
-iso (containing auto generated code)
-META-INF
    -wsdl
        -(definitions of soap service)
    -jax-ws-catalog.xml
    -MANIFEST.MF
-oasis (containing auto generated code)
-org (containing auto generated code)
我尝试了以下方法来消除此异常:

  • lib
    目录中添加了
    jaxws-rt.jar
  • 在.rar的
    MANIFEST.MF
    中添加了
    类路径:lib/jaxws-rt.jar
    条目
  • 在jar的
    MANIFEST.MF
    中添加了
    类路径:lib/jaxws-rt.jar
  • lib
    目录中添加了
    rt.jar
  • 在.rar的
    MANIFEST.MF
    中添加了
    类路径:lib/rt.jar
    条目
  • 在jar的
    MANIFEST.MF
    中添加了
    类路径:lib/rt.jar
之后,我尝试使用jboss-deployment-structure.xml传递依赖项:

<?xml version="1.0"?>
<jboss-deployment-structure>
    <deployment>
        <dependencies>
        <system export="true">
                <paths>
                    <path name="com/sun/xml/internal/ws/spi"/>
                </paths>
            </system>       
        [module from third party]
            <module name="com.sun.xml.ws.api" export="true" />
            <module name="com.sun.xml.ws.rt" services="import"/>
    </deployment>
</jboss-deployment-structure>

[来自第三方的模块]
由于这也不起作用,我在jboss modules目录中添加了一个文件夹结构,并用module.xml在其中复制了rt.jar

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="de.osvh.test">
    <resources>
        <resource-root path="rt.jar"/>
    </resources>
</module>

然后我将
添加到
jboss部署结构.xml

这一切都没有起作用,例外情况仍然是一样的

所以…这花了我大约3-4天的时间,因为我对Jboss完全陌生。我不知道还能尝试什么,所以这是我最后的选择。 如果您需要更多信息,请让我知道并描述如何检索它,然后我尝试实现这一点并将其发布在这里。
非常感谢

附言:关于这个话题有一个未回答的问题:

已解决:
对周围JBoss的更新起到了作用。JavaEE没有包含所需的包(至少他们是这么说的)。我的部署没有问题。

虽然我不了解JBoss,也不能在这个问题上真正帮助您,但请看一眼未来的问题。一个易读的问题会吸引更多(更好)可能的回答。谢谢六羟甲基三聚氰胺六甲醚。。。。我也有同样的问题——在KeyClope 8.0.1上——基本上是wildfly 10。什么都试过了。我只想调用一个简单的SOAP Web服务。。。不会那么复杂的。在导出内部包时尝试了JVM 11、JVM 8、jboss-deployment-structure.xml。。。到目前为止什么都没起作用