1
0
jre中包含的wsimport和wsgen作为exe位于jre/bin目录中,如果仍然从命令行调用它,它仍将运行JAXWS2.1实现。 要更新到JAXWS2.2,您需要从JAXWS网站下载相关的JAX-WS2.2.xRI。 您需要将内容提取到计算机上。 您还需要将jaxws-api.jar和jaxb-api.jar复制到已背书的目录中(根据原始描述)。 但是,现在您不需要使用wsgen.exe或wsimport.exe(如果适用于您的项目),而是需要使用JAX WS 2.2更新/下载中提供的版本。 在从JAX-WS2.2下载中提取的JAXWSRI目录中,您将看到一个bin目录和4个文件(wsgen.bat、wsgen.sh、wsimport.bat、wsimport.sh),这些是您需要运行的文件。 要运行它们,必须设置jaxws_home环境变量(有关详细信息,请参阅wsgen/wsimport.bat/sh文件)。 现在应该可以用JDK1.6运行JAX-WS2.2了 |
2
11
你应该检查一下你的系统属性
另一个选项是将JAR放在自己喜欢的目录中,但通过添加命令行开关来覆盖系统属性。
|
3
1
它与环境变量无关。%JavaAHOM%只是文档中的速记,不知道您在哪里安装了Java或您安装了什么版本的Java。 %java_Home%指的是JRE(非开发人员可能拥有的常规运行时)。%JDKYHOL%指的是JDK的ROD目录,Java开发工具包,开发者将使用的东西。 更重要的是,您必须知道何时运行wsgen,它从何处运行,并且相应的jvm配置了一个包含jar的认可目录。 |
user2602584 · 使用WS-Security的优势是什么? 6 年前 |
Mnemonics · JAX-WS在客户端检索引发的自定义异常 7 年前 |
jonaslagoni · 多线程程序中未释放到池的连接 7 年前 |
en Lopes · 使用maven构建JAX-WS项目 7 年前 |
hansi · wsimport生成包含Jackson注释的文件 7 年前 |