`

wsimport java.lang.reflect.UndeclaredThrowableException 异常

    博客分类:
  • ws
 
阅读更多

异常信息:Exception in thread "main" java.lang.reflect.UndeclaredThrowableException

        at $Proxy25.required(Unknown Source)

        at com.sun.tools.xjc.generator.bean.field.AbstractField.annotateReferenc

e(AbstractField.java:192)

        at com.sun.tools.xjc.generator.bean.field.AbstractField.annotate(Abstrac

tField.java:161)

        at com.sun.tools.xjc.generator.bean.field.AbstractFieldWithVar.createFie

ld(AbstractFieldWithVar.java:80)

        at com.sun.tools.xjc.generator.bean.field.SingleField.<init>(SingleField

.java:94)

        at com.sun.tools.xjc.generator.bean.field.SingleField.<init>(SingleField

.java:81)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

 

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct

orAccessorImpl.java:39)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC

onstructorAccessorImpl.java:27)

        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

        at com.sun.tools.xjc.generator.bean.field.GenericFieldRenderer.generate(

GenericFieldRenderer.java:69)

        at com.sun.tools.xjc.generator.bean.field.DefaultFieldRenderer.generate(

DefaultFieldRenderer.java:82)

        at com.sun.tools.xjc.generator.bean.BeanGenerator.generateFieldDecl(Bean

Generator.java:774)

        at com.sun.tools.xjc.generator.bean.BeanGenerator.generateClassBody(Bean

Generator.java:555)

        at com.sun.tools.xjc.generator.bean.BeanGenerator.<init>(BeanGenerator.j

ava:258)

        at com.sun.tools.xjc.generator.bean.BeanGenerator.generate(BeanGenerator

.java:166)

        at com.sun.tools.xjc.model.Model.generateCode(Model.java:290)

        at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompiler

Impl.java:284)

        at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompiler

Impl.java:95)

        at com.sun.tools.ws.processor.modeler.wsdl.JAXBModelBuilder.bind(JAXBMod

elBuilder.java:142)

        at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildJAXBModel(WS

DLModeler.java:2244)

        at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.internalBuildMode

l(WSDLModeler.java:191)

        at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLMo

deler.java:137)

        at com.sun.tools.ws.wscompile.WsimportTool.buildWsdlModel(WsimportTool.j

ava:391)

        at com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:204)

        at com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:179)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

java:39)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

sorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at com.sun.tools.ws.Invoker.invoke(Invoker.java:135)

        at com.sun.tools.ws.WsImport.main(WsImport.java:57)

Caused by: java.lang.NoSuchMethodException: javax.xml.bind.annotation.XmlElement

Ref.required()

        at java.lang.Class.getDeclaredMethod(Class.java:1937)

        at com.sun.codemodel.TypedAnnotationWriter.invoke(TypedAnnotationWriter.

java:112)

        ... 32 more

 

异常产生场景: 用jax-ws编写服务器端代码,当使用byte[]参数时,wsgen可以产生配置文件,但是用wsimport导出客户端代码时,报以上异常。

异常原因: 可能是jdk1.6 和 JAXWS2.2.7 版本之间的冲突。

用jdk_home下的wsimport命令使用成功,用JAXWS2.2.7/bin中的wsimport命令出错。

解决方法:

<target name="generate-client-2" depends="wsgen">

   <exec executable="${env.JAVA_HOME}/bin/wsimport">

       <arg line="-d D:\workspace_PMS\JaxWSProject\build2 -g -keep -s D:\workspace_PMS\JaxWSProject\build2 -verbose http://localhost:8089/JaxWSProject/HelloService?wsdl -p com.ws"/>

   </exec>

</target>

分享到:
评论

相关推荐

    scrcpy投屏 AssertionError: java.lang.reflect.InvocationTargetExcep

    标题中的问题“scrcpy投屏 AssertionError: java.lang.reflect.InvocationTargetException”是用户在尝试使用Scrcpy时遇到的一个常见错误。这个错误通常意味着在执行某个方法时,Java运行时环境遇到了未预期的情况。...

    解决axis2-CodegenWizardPluginBUG- java.lang.reflect.InvocationTargetException

    然而,在运行此插件时,由于某些原因可能会抛出`java.lang.reflect.InvocationTargetException`,这是一个反射调用异常,通常表示在调用某个方法时发生了异常。 `InvocationTargetException`通常作为Java标准库中的...

    java.lang.reflect.Proxy 学习资料 讲解 例子 源码

    java.lang.reflect.Proxy 学习资料 讲解 例子 源码 java.lang.reflect.Proxy 学习资料 讲解 例子 源码 java.lang.reflect.Proxy 学习资料 讲解 例子 源码

    Java.lang.reflect 包下常用的类及方法简介

    在Java编程语言中,`java.lang.reflect`包是核心库的一部分,它提供了运行时访问类、接口、字段和方法的能力。这个包对于理解和操作对象的动态特性至关重要,尤其是在实现反射机制时。反射允许我们在程序运行期间...

    WebLogic错误 java.lang.AssertionError: Registered more than one

    Caused by: java.lang.RuntimeException: javax.management.remote.JMXServerErrorException: java.lang.AssertionError: Registered more than one instance with the same objectName : com.bea:Name=wl04,Type=...

    MyEclipse axis2 wsdl java.lang.reflect.invocationtargetexception

    MyEclipse axis2 wsdl java.lang.reflect.invocationtargetexception code gen 大家要注意一定要仔细,这个问题基本上缺少包引起的,而且一定要clean 如果需要axis2插件 以及这个plugins中的包在我的其他资源里面有

    Java reflect 机制详解

    免费共享,很详细的介绍了反射机制的原理,适合追根究底的java学习者

    commons-lang3-3.1jar:org.apache.commons.lang3.StringUtils等.

    `org.apache.commons.lang3.reflect.FieldUtils`类则是关于反射操作的工具类,它提供了一些安全且方便的方法来访问和修改对象的字段。这些方法包括但不限于: 1. `getField()`:安全地获取类或对象的字段,即使该...

    Android Caused by: java.lang.ClassNotFoundException解决办法

    "Android Caused by: java.lang.ClassNotFoundException解决办法" 在 Android 开发中,ClassNotFoundException 是一个常见的异常,它通常发生在应用程序启动或运行时。这个异常的出现告诉我们,Java 虚拟机无法找到...

    BEWINDOWEB#bewindoweb.github.io#00078-编写basedao的时候报错:java.lang.C

    编写basedao的时候报错:java.lang.Class cannot be cast to java.lang.reflect.Parameterized

    jaxen.jar和dom4j.jar

    at java.lang.reflect.Method.invoke(Unknown Source) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run...

    axis2 InvocationTargetException

    这可能是由于多种原因引起的,包括但不限于错误的服务接口调用、不兼容的数据类型、空指针异常(NullPointerException)或者在服务执行过程中遇到的任何未捕获的异常。 Apache Axis2是一个流行的开源Web服务引擎,...

    java 请求的方法不存在(NoSuchMethodException)

    3. **Java动态代理**:基于`java.lang.reflect.Proxy`和`java.lang.reflect.InvocationHandler`,实现对目标对象的代理,用于拦截方法调用。 综上所述,`NoSuchMethodException`是Java编程中需要关注的一个重要异常...

    aop面向切面需要的jar包

    Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.Access...

    API规范JAVA.pdf

    * java.lang.reflect 是 Java 2 Platform 的一部分,提供了类和接口,以获得关于类和对象的反射信息。 20、数学运算:java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类...

    JAVA反射实现和实现机制

    5. **`java.lang.reflect.Modifier`**:提供对成员的修饰符的访问。 ##### 基本使用方法 1. **获取成员方法信息**: - `Method[] getMethods()`:获取公开的方法。 - `Method getMethod(String name, Class&lt;?&gt;.....

    wsdl生成java客户端报错

    java.lang.reflect.invocationtargetexception问题的解决方法之一

    什么是java中的反射机制(reflect).docx

    Java 反射机制的实现是通过 java.lang.Class 类和 java.lang.reflect 包来实现的。Class 类代表了 Java 中的一个类,而 java.lang.reflect 包提供了许多反射类,例如 Constructor、Method、Field 等。 Constructor ...

Global site tag (gtag.js) - Google Analytics