-
一个ear包中找不到共享jar包的问题5
ear包内容如下:
|--META-INF
|--
manifest.mf
application.xml
|--ejb.jar
testA.jar
其中manifest.mf 的内容如下:
Manifest-Version: 1.0
Class-Path: testA.jar
application.xml的内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
- <application id="Application_ID" version="1.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">
<display-name>ejbEAR</display-name>
- <module id="EjbModule_1212582604140">
<ejb>ejb.jar</ejb>
</module>
</application>
这里用到的ejb 是一个MDB,在onMessage方法里面需要做一个强制类型转换,把得到的ObjectMessage转换为testA的类型。
不知道哪里出错了,死活就是报“反序列化发生异常,ClassNotFoundException”。
搞了两天还没弄好,请大家赐教。
万分感谢!2008年6月07日 12:58
目前还没有答案
相关推荐
war包_jar包_ear包_及打包方法
在实际开发中,为了简化管理,我们通常会使用构建工具(如Maven或Gradle)来自动管理这些依赖,它们会根据项目配置自动下载所需的jar包并放入`lib`目录或构建出的war/ear包中。这样可以确保所有必要的依赖都被正确地...
Java Web开发中,JAR(Java Archive)包是不可或缺的一部分,它主要用于集合多个类文件、资源文件以及元数据,便于代码的分发、部署和执行。JAR文件本质上是一个ZIP格式的压缩文件,包含了Java应用程序或库的所有...
在 Ant build 文件中,我们将公用的 JAR 包都放到 EAR 文件下,而不是分别在 EJB JAR 包和 WAR 包中,以减少 JAR 包的冗余。 通过上面的步骤,我们可以使用 Ant 工具将 EJB 项目打包成 EAR 文件,並 deploy 到 ...
关于war包_jar包_ear包_及打包方法
它们可以解决不同库之间的版本冲突,并且只将应用实际需要的jar包打包到最终的WAR或EAR文件中,从而减小部署包的体积。 5. **优化与性能**:合理地管理和使用jar包可以提高JavaWeb应用的性能。例如,减少不必要的...
这个特定的JAR包可能是一个教育软件、管理系统或者任何基于Java的项目。 【描述】"bjsxt马JAR包" 提示我们这个JAR文件可能属于一个名为 "bjsxt" 的系统或工具,但没有提供更多的具体信息。"马" 在这里可能是项目或...
在部署时,应用会被打包成`.war`或`.ear`文件,然后部署到应用服务器(如Tomcat、WebLogic、JBoss等),这些服务器也提供了运行J2EE应用所需的`jar`包。 5. **依赖管理**: 在现代的开发环境中,如Maven或Gradle,...
使用构建工具(如Maven的`ear-maven-plugin`或Gradle的`ear`插件)将EJB JAR、Web组件(如有)、库文件和其他资源打包到一个EAR文件中。 **四、部署和运行** 1. **选择应用服务器**: 选择兼容的Java EE应用...
在软件开发过程中,`jar`(Java Archive)文件扮演着至关重要的角色。它们是Java平台特有的归档格式,用于集合类、资源文件以及元数据,便于...在部署时,将这些jar包打包进最终的WAR或EAR文件,即可在服务器上运行。
在部署环境中,可能需要将jar包放在服务器的指定目录下或者打包到应用的WAR或EAR文件中。 总的来说,数据库jar包是Java与数据库通信的核心工具,它们使得开发者能够利用统一的JDBC接口来操作不同的数据库系统,大大...
maven-ear-plugin-2.5.jar
将所有必需的jar包和项目文件打包成WAR或EAR文件,然后部署到应用服务器,如Tomcat、Jetty或Jboss上,即可运行SSH网上商城。 在学习和使用SSH网上商城时,了解这些jar包的作用和相互配合至关重要,它可以帮助...
总结起来,Eclipse导出EAR包是一个整合Java EE项目并准备部署的关键步骤,涉及到项目配置、依赖管理和打包流程。了解和掌握这个过程对于Java EE开发者来说非常重要,能够确保应用程序顺利地在目标环境中运行。
这些jar包是构建和运行JavaWeb应用的基础,开发者通常会将它们打包到WAR或EAR文件中,以便在服务器上部署。 总的来说,这个压缩包涵盖了从服务器端到客户端的远程实现过程,涉及到网络通信、数据交换、服务端接口...
在实际项目中,通常会将这些jar包整合到项目的类路径下,或者打包到应用的war或ear文件中,确保MyBatis能够正常工作。同时,为了方便管理,开发者可以使用Maven或Gradle等构建工具,它们能自动管理依赖,确保所有...
Java的JAR(Java Archive)文件是Java平台上的一个核心特性,它用于打包多个类文件、资源文件以及元数据到一个单一的可执行文件中。JAR文件在Java应用程序和库的分发、部署和运行中起着至关重要的作用。然而,有时候...
当程序试图加载一个类时,如果找不到对应的字节码文件(.class),就会抛出`NoClassDefFoundError`。在Spring MVC项目中,由于其依赖于多个库,包括Spring的核心库、AOP库、Web库等,所有这些库的版本必须一致。如果...
maven-ear-plugin-2.7.jar