发布
社区首页 >问答首页 >无头Ant导致wsdl2Java失败

无头Ant导致wsdl2Java失败
EN

Stack Overflow用户
提问于 2010-01-11 22:45:39
回答 2查看 591关注 0票数 0

我们正在使用RAD (7.0.0.x)来开发Websphere 6.1。在我们的ant脚本中,我们有以下内容:

代码语言:javascript
代码运行次数:0
复制
    <!-- *************************************************** -->
<!-- ** Generate WebService Client classes               -->
<!-- *************************************************** -->
<target name="-generate-classes" if="ejbmodulesrcdir.exists">
    <wsdl2java url="${ejbmodule.src.dir}/META-INF/wsdl/TransportationWebService.wsdl" output="${java.genSrc.dir}" role="client" container="none" introspect="false" genjava="true" verbose="true" />
    <echo>Transportation WS Client classes generated successfully</echo>

</target>

当目标在RAD环境中执行时,没有问题。但是,当我们作为Headless ant脚本运行时,我们会看到以下错误:

代码语言:javascript
代码运行次数:0
复制
HeadlessWorkspaceSettings: INITIAL autoBuild=true maxFile=1048576
HeadlessWorkspaceSettings: TEMP autoBuild=false maxFile=-1
Buildfile: buildWebServiceClientClasses.xml
genTransportationWSClientClasses:
[wsdl2java] java.lang.ExceptionInInitializerError
[wsdl2java]        at java.lang.J9VMInternals.initialize(J9VMInternals.java:218)
[wsdl2java]        at sun.misc.Unsafe.ensureClassInitialized(Native Method)
[wsdl2java]        at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
[wsdl2java]        at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:150)
[wsdl2java]        at java.lang.reflect.Field.acquireFieldAccessor(Field.java:962)
[wsdl2java]        at java.lang.reflect.Field.getFieldAccessor(Field.java:929)
[wsdl2java]        at java.lang.reflect.Field.get(Field.java:388)
[wsdl2java]        at org.eclipse.emf.ecore.plugin.RegistryReader$EPackageDescriptor.getEPackage(RegistryReader.java:168)
[wsdl2java]        at org.eclipse.emf.ecore.impl.EPackageRegistryImpl.getEPackage(EPackageRegistryImpl.java:112)
[wsdl2java]        at com.ibm.ejs.models.base.extensions.transappclientext.impl.TransactionAppClientExtPackageImpl.init

还有更多的行,我不确定是否应该把它们都贴在这里。

已经进行了搜索,但没有找到任何东西。任何指示-看到有什么问题吗?

Thyanks

EN

回答 2

Stack Overflow用户

发布于 2010-01-11 23:05:50

headless build box的Java版本比您在自己的机器上使用的版本低吗?

所有必需的Jars都在无头构建盒上了吗?

也许最好不要自动化流程的Wsdl2Java阶段,而是手动执行,并将生成的源代码存储在修订控制中?

票数 0
EN

Stack Overflow用户

发布于 2010-01-12 00:34:26

我的猜测是这与构建框上的类路径问题有关。另请参阅:http://www.mail-archive.com/user-java@ibatis.apache.org/msg12634.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2042489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档