我正在尝试对现有项目进行 mavenize。我能够构建 EAR 文件(因为我必须在 Websphere 中部署),当我尝试部署时,使用管理控制台 - 能够成功安装,但应用程序无法正常工作,经过调查,我发现class files
大小比较小到参考 EAR 文件(旧的现有 EAR 文件)
我构建 EAR 文件所遵循的步骤
已安装 M2E 插件
配置到 Maven
从下面的文件夹中添加所有jar 文件lib
(我在 SO 中阅读,这不是推荐的方式,但要完成项目,我必须这样做)
<dependency>
<groupId>JarFile</groupId>
<artifactId>JarFile</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/WebContent/WEB-INF/lib/CRDBXMLExternal.jar</systemPath>
</dependency>
添加了相关插件(war, EAR)
干净的构建和安装。
ear
创建的文件。ear
包含一个war
文件,其中包含所有与项目相关的文件,包括class
等jsp
。
我将文件夹结构与现有的 EAR 文件及其内容进行了比较,看起来都不错。但只有类文件的大小(不是全部,但超过 80%)是不同的。我使用 JD 来decompile
查看代码,大部分代码都不存在,包括imports
.
如果有人遇到过类似的问题,请告诉我这里做错了什么。
慕后森
慕无忌1623718
相关分类