Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.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 Netbeans库包含与定向到的不同的jar/类_Java_Web Services_Netbeans_Netbeans7.0 - Fatal编程技术网

Java Netbeans库包含与定向到的不同的jar/类

Java Netbeans库包含与定向到的不同的jar/类,java,web-services,netbeans,netbeans7.0,Java,Web Services,Netbeans,Netbeans7.0,我一直在试着跟上潮流。我遇到了很多麻烦,因为JDK6有JAX-WS2.1,而METRO有JAX-WS2.2。所以经过大量的搜索,我发现有一种叫做“”的东西存在。我尝试与apache合作,发现了JAX-WS冲突(请参阅PS2 hyperlink 3)。现在我有了一个包含2.jar文件的认可文件夹:“C:\Program files\Java\jdk1.6.0_21\jre\lib\annowed”,其中包含“jaxb api.jar”和“jaxws api.jar”。最后,一切似乎都正常,但不幸的

我一直在试着跟上潮流。我遇到了很多麻烦,因为JDK6有JAX-WS2.1,而METRO有JAX-WS2.2。所以经过大量的搜索,我发现有一种叫做“”的东西存在。我尝试与apache合作,发现了JAX-WS冲突(请参阅PS2 hyperlink 3)。现在我有了一个包含2.jar文件的认可文件夹:“C:\Program files\Java\jdk1.6.0_21\jre\lib\annowed”,其中包含“jaxb api.jar”和“jaxws api.jar”。最后,一切似乎都正常,但不幸的是,只有“服务器应用程序”正常工作。经过大量的搜索和复制不同的文件到被认可的文件夹,然后一次又一次。。。我开始觉得Netbeans有问题,而不是我太愚蠢了。因此,我下载了一个java反编译器(参见PS2 hyperlink 4),并查看了认可文件夹中的jar文件。顺便说一句,我在Netbeans中收到的错误是javax.xml.ws.Service不包含以下构造函数:

protected Service(URL wsdlDocumentLocation, QName serviceName, WebServiceFeature[] features)
protected Service(URL wsdlDocumentLocation, QName serviceName)
但只有以下构造函数:

protected Service(URL wsdlDocumentLocation, QName serviceName, WebServiceFeature[] features)
protected Service(URL wsdlDocumentLocation, QName serviceName)
我在netbeans中设置了一个包含两个jar文件的函数,将它们放在已认可的文件夹中,但是当我展开它们并打开“Service”类时,没有包含3个参数的构造函数。但是(奇怪的是)当我反编译jar文件“jaxws-api.jar”中的类服务时,它确实包含了这个构造函数

所以netbeans不使用库引用的jar文件?或者发生了什么(更重要的是,我如何修复它)

我通过“Service.class.getClassLoader()”(从我不记得的地方粘贴)检查了类的位置:

但这给了我输出:“C:\Program Files\Java\jdk1.6.0\u 21\jre\lib\endorned”,第二行是“无法加载类”。 因此,在运行时,它无法加载该类,但当我将包含“已认可jar文件”的库扩展到它所在的服务类时,netbeans会显示在proyect->Libraries的projects窗口中。当我打开它时,我没有得到任何错误,只是没有得到包含正确构造函数的文件

总而言之:我认为netbeans忽略了我告诉它要使用的jar文件,并在某处获得了自己的jar文件,但没有向我展示它

附言:一些规格

产品版本:NetBeans IDE 7.0(构建201104080000) Java:1.6.0_21;Java热点(TM)64位服务器VM 17.0-b17 系统:运行在amd64上的Windows 7 6.1版; 使用ApacheTomcat7.0.11进行测试(我认为这没有任何用处)

希望解开这个谜团,, 特仁

PS2:我只能发布2个超链接,所以这里是第3和第4个(包括你自己的http://):

3:weblogs.java.net/blog/ramapulavarthi/archive/2009/04/tip_for_使用_j.html


4:java.decompiler.free.fr/?q=jdgui

如果您在JAR方面有问题,我建议您使用maven,并将所需的依赖项添加到maven项目中。我不熟悉maven,但我听说过。我会调查的。