简体   繁体   English

从 Java 生成 WSDL 时出错

[英]Error in generating WSDL from Java

Below is the exception I got, while trying to start a web service with my java code using bottomup approach.以下是我在尝试使用自下而上的方法使用我的 Java 代码启动 Web 服务时遇到的异常。 server used apache tomcat7.2服务器使用apache tomcat7.2

IWAB0398E Error in generating WSDL from Java:  java.lang.ClassNotFoundException: com.test.Complextype
    java.lang.ClassNotFoundException: com.test.Complextype
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.apache.tools.ant.AntClassLoader.findBaseClass(AntClassLoader.java:1387)
    at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1080)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)

Here is the code I have used to generate WSDL这是我用来生成 WSDL 的代码

package com.test;

public class Complexdata {
    void Complexdata(){
        String a = "WELCOME";
        String b = "COMPLEX DATA TYPE";
    }
}
package com.test;

public class Complexdata {
    void Complexdata(){
        String a = "WELCOME";
        String b = "COMPLEX DATA TYPE";
    }
}
  • Step 1: Pack your 'com.test.Complextype.class' into jar file第 1 步:将您的“com.test.Complextype.class”打包到 jar 文件中

  • Step 2: Be sure that the path in jar file is respected (com.test)第 2 步:确保遵守 jar 文件中的路径(com.test)

  • Step 3: Add your jar file under WebProject WEB-INF/lib directory第 3 步:在 WebProject WEB-INF/lib 目录下添加您的 jar 文件

i've encountered same error.我遇到了同样的错误。 I resolved it by, right click on the project name and choose build path->configure build path.我解决了它,右键单击项目名称并选择构建路径->配置构建路径。 under libraries,go to JRE system libraries,click edit.在库下,转到 JRE 系统库,单击编辑。 choose execution environment instead of alternate JRE .apply and close.选择执行环境而不是替代 JRE .apply 并关闭。 refresh your project Worked for me .None other methods worked for this error in my project.刷新你的项目对我有用。没有其他方法可以解决我的项目中的这个错误。 build path构建路径

JRE config JRE 配置

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM