尝试使用jax-ws创建一些示例prgms。 我能够使用wsgen成功生成所需的工件(java文件)和wsdl文件。最后一个.war文件由maven生成。 在weblogic 9.2中部署了这个.war文件,并尝试使用IE浏览器访问wsdl。但它不起作用。 我发现了两件事
我的疑问是:
答案 0 :(得分:0)
你是如何触发wsgen的?在Maven打包战争之前,需要在构建生命周期中调用它。下面的配置将把wsgen执行绑定到进程资源阶段,这应该意味着wsdl输出到目标/类之下并包含在战争中。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<executions>
<execution>
<id>wsgen</id>
<phase>process-resources</phase>
<goals>
<goal>wsgen</goal>
</goals>
</execution>
</executions>
<configuration>
...
就你问题的第3部分而言,我不是这些事情的专家,也没有在插件中看到改变它的方法。我找到了一篇文章,展示了changed programmatically的内容,这可能有所帮助。