- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的 ant 脚本来从 sdl 构建我的类。不幸的是 wsimport 立即失败。我怀疑这与类路径有关。
<taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
<classpath>
<pathelement location="${jaxws.lib.dir}/jaxws-tools.jar" />
</classpath>
</taskdef>
<wsimport
wsdl="${project.wsdl.dir}\some.wsdl"
destdir="${jaxws.output.dir}"
keep="false"
extension="true"
verbose="true"
wsdlLocation="http://localhost/wsdl"
target="2.1">
<depends file="${project.wsdl.dir}"/>
<produces dir="${jaxws.output.dir}"/>
</wsimport>
这是它产生的输出:
[wsimport] 15 Mar 2013 12:23:25 PM com.sun.xml.bind.v2.util.XmlFactory createDocumentBuilderFactory [wsimport] SEVERE: null [wsimport] java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V [wsimport] at com.sun.xml.bind.v2.util.XmlFactory.createDocumentBuilderFactory(XmlFactory.java:176) [wsimport] at com.sun.tools.xjc.reader.internalizer.DOMForest.(DOMForest.java:162) [wsimport] at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.resetSchema(SchemaCompilerImpl.java:215) [wsimport] at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.(SchemaCompilerImpl.java:114) [wsimport] at com.sun.tools.xjc.api.XJC.createSchemaCompiler(XJC.java:72) [wsimport] at com.sun.tools.ws.wscompile.WsimportOptions.(WsimportOptions.java:152) [wsimport] at com.sun.tools.ws.wscompile.WsimportTool.(WsimportTool.java:89) [wsimport] at com.sun.tools.ws.wscompile.WsimportTool.(WsimportTool.java:92) [wsimport] at com.sun.tools.ws.ant.WsImport2.execute(WsImport2.java:848) [wsimport] at com.sun.istack.tools.ProtectedTask.execute(ProtectedTask.java:103) [wsimport] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269) [wsimport] at org.apache.tools.ant.Task.perform(Task.java:364) [wsimport] at org.apache.tools.ant.Target.execute(Target.java:301) [wsimport] at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:135) [wsimport] at org.eclipse.ant.internal.launching.remote.InternalAntRunner.parseBuildFile(InternalAntRunner.java:192) [wsimport] at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:401) [wsimport] at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:138)
如果我在 wsimport 上从 jax-ws bin 目录运行通过详细日志记录创建的命令行,一切都会完美运行
[wsimport] command line: wsimport -d C:\Development\Source\ccs\jaxws-output -extension -verbose -target 2.1 C:\Development\Source\ccs\wsdl\some.wsdl -wsdllocation http://localhost/wsdl
我尝试寻找解决方案,但现在我没有想法
最佳答案
我认为在您提到的方法(taskdef
和 wsimport
)中使用的乏味的事情之一是添加环境变量,特别是当您想使用 SSL 时以及 Web 服务中的基本身份验证。另一方面,您可以使用 wsimport 工具而无需定义新任务。类似这样的事情:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE project>
<project name="generate-client" default="main" basedir=".">
<property name="java.home"
value="X:\Software\jdk1.7.0_11" />
<property name="wsdl.location"
value="http://localhost/wsdl" />
<target name="main">
<exec executable="${java.home}\bin\wsimport.exe">
<arg line="${wsdl.location} -s src -Xdebug -verbose -Xnocompile" />
</exec>
</target>
</project>
现在你有了想法,你可以自定义输出目录,添加目标版本...
关于Ant wsimport 任务失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15429989/
我正在从命令行运行 wsimport 以从 WSDL 生成 java 类,如下所示。 wsimport -J-Djavax.xml.accessExternalDTD=all -J-
当我尝试使用 wsimport从命令提示符使用以下命令,它工作正常: wsimport -d generated C:\Users\generated\wsdlfile.xml 但是,当我尝试使用 w
我有一个简单的 ant 脚本来从 sdl 构建我的类。不幸的是 wsimport 立即失败。我怀疑这与类路径有关。 这是它产生的输出:
有几个这样的问题。但我的 PATH 变量是正确的 ;%JAVA_HOME%\bin; 我的JAVA_HOME是C:\Program Files\Java\jdk1.8.0_131 当我输入 java
这很奇怪。 我正在使用 maven 的 wsimport 插件生成肥皂服务的客户端代码,如下所示... org.jvnet.jax-ws-commons
对另一个“无法找到证书”问题表示歉意。 我正在 Windows 7 计算机上进行开发。我正在使用多个 Java 版本,因此明确了所使用的 java 版本(此处为 Java6)的路径。我通过以下两行实现
我正在使用 wsimport 从服务器导入 wsdl 文件。这是我正在使用的命令: X:>wsimport -keep -verbose http://xxxxxxxxxx parsing WSDL.
我使用 wsimport 从 WSDL 文件生成代理类。生成了 A 类,但是对应于 A 的构造函数参数的 B 类却没有。这可能是什么原因?谢谢。 这是 WSDL:
我正在生成一个具有 XSD 架构的对象 但是生成 Java 代码为 protected ProjectDataObj.RoleAssignments roleAss
网络服务新手问题: wsimport 为我的 wsdl-File 生成了两个类:MyException 和 MyException_Exception,但是 MyException 没有扩展异常。如何
我正在使用 wsimport 从 WSDL 文件(也已生成)生成我的 JAX-WS 客户端,但在客户端生成与服务器端不匹配的枚举时遇到问题。 我的 WSDL 文件中的适用片段显示了正确的条目:
我在尝试生成一些 Java 类时遇到问题。 C:\Users\kon\Desktop>wsimport -keep -verbose -extension -d generated http://XX
当我使用 wsimport 为某些服务生成代理时,每个端口的生成方法签名似乎没有使用 WSDL 中指定的复杂类型;但我注意到它在其他一些服务中也是如此。 这发生在多个服务上,但最近的例子是亚马逊的 A
我有一个使用相互 SSL 身份验证的 Web 服务。安装客户端证书后,我可以在浏览器中正常访问它。 我需要能够使用 wsimport 访问它以生成 Java 代码来访问该服务。 如何设置我的凭据以便我
我使用 wsimport 生成我的 java stub 文件。为此,我在 Eclipse 中使用了一个 ant 构建文件:
我正在尝试在 https://api.sendwordnow.com/webservices/v3/users.svc?wsdl 上使用 wsimport .这是我正在使用的 wsimport。 ws
首先,我想让您知道我已经可以连接到 Web 服务服务器。我问这个问题是因为我想更深入地了解 wsimport 生成的客户端是如何工作的。根据我的研究,wsimport 使用 JAXWS。请注意,我不了
我正在尝试使用 wsimport 生成文件,但出现上述错误。我已经完成了以下步骤: 1) JAVA_HOME - 设置为 C:\Program Files\Java\jre72) c:\Desktop
我正在尝试从远程 wsdl 导入数据。我用maven编写了简单的代码如下 org.codehaus.mojo jaxws-maven-plugin
我在使用基于 wsimport 生成的类的客户端代码时收到以下 Web 服务异常: javax.xml.ws.WebServiceException: @Action and @WebMethod(a
我是一名优秀的程序员,十分优秀!