首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAX-RPC NoClassDefFoundError

JAX-RPC NoClassDefFoundError
EN

Stack Overflow用户
提问于 2009-09-12 04:33:20
回答 2查看 1.2K关注 0票数 0

我是JAX-RPC新手。我尝试在RAD7.0中创建一个简单的Java,并仔细研究了创建JAX服务的选项。我的方法如下。

代码语言:javascript
复制
 public byte[] getData(byte[] argument) {

    <Customclass> proxy = new <Customclass>();
    List outputList = new ArrayList();
    try {
        // Call a method on proxy
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    byte[] output = getBytesFromObject(outputList);
    return output;

}

1)如果我不导入任何依赖类,从客户端调用时,这是很好的。但是,当我导入一个依赖类(上面所示的Customclass)时,我可以看到下面的异常

代码语言:javascript
复制
 [9/12/09 9:59:00:182 IST] 00000026 UserException E   WSWS3228E: Error: Exception: WebServicesFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 faultString: java.lang.NoClassDefFoundError: <Customclass>
 faultActor: null
 faultDetail: 
java.lang.NoClassDefFoundError: 

Packaging上面的方法驻留在一个应用程序( ear )中,它在ear中包含了作为jar文件包含的所有必需的类。上述方法是从客户端-JAX客户端调用的。

如果有人能在这方面给我指点。

EN

回答 2

Stack Overflow用户

发布于 2009-09-12 13:14:04

是/lib文件夹中的jars还是部署描述符中指定的文件夹?以下内容来自JSR-000244 JavaTM平台,企业版5规范 8.2.1节。

EE.8.2.1

与应用程序捆绑在一起的捆绑库可以通过以下方式引用:

  1. JAR格式文件(例如.jar文件、.war文件或.rar文件)可以通过命名引用JAR文件的Manifest文件中的类路径头中的引用.jar文件或目录来引用.jar文件或目录。引用的.jar文件或目录使用相对于引用JAR文件的URL命名。在JAR文件中,Manifest文件名为META/MANIFEST.MF。报表文件中的类路径条目为类路径:的形式。
  2. .ear文件可能包含一个目录,其中包含打包在JAR文件中的库。.ear文件的部署描述符的库目录元素包含这个目录的名称。如果没有指定库目录元素,或者如果.ear文件不包含部署描述符,则使用名为lib的目录。可以使用空的库目录元素来指定没有库目录。具有.jar扩展名的目录(但不是子目录)中的所有文件都必须对打包在EAR文件中的所有组件(包括应用程序客户端)可用。这些库可以引用与应用程序捆绑在一起或单独安装的其他库,使用这里描述的任何技术。
  3. web应用程序可能包括WEB/lib目录中的库。有关详细信息,请参阅Servlet规范。这些库可以引用与应用程序捆绑在一起或单独安装的其他库,使用这里描述的任何技术。

另外,将CustomClass变量声明放入try/catch &查看是否获得有关异常的更多信息。

票数 0
EN

Stack Overflow用户

发布于 2009-09-16 07:57:17

我遇到了XStream --它允许我按原样使用我现有的对象,并将它们作为XStream传递给服务器,并在服务器端从XStream重新创建对象。

我想这是从客户端到服务器传递Map、List对象的一种方法。

我计划现在将服务器模块移到一个远程框中。

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

https://stackoverflow.com/questions/1414280

复制
相关文章

相似问题

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