0

这是我的设置 SDK:Eclipse Ganymede (3.4.2) 应用服务器:jBoss 4.2.3GA

我有三个项目:

  • MYAPP,这是主项目,只有库和 log4j 配置。这是 application.xml 和 jboss-app.xml 所在的位置。
  • MYAPPEJB,这是我的业务逻辑项目,其中有我的实体 bean、会话 bean。
  • MYAPPWeb,这是我的客户端逻辑项目,其中有我的 Struts Forms、Struts Actions、JSP 和 Jasperreports 报告。

当我将项目发布到笔记本电脑上的 jBoss 服务器时,我得到了以下 EAR 文件名:MYAPP.ear,这很有意义。

我想为最终的 EAR 定义一个不同的自定义名称,比如说 ACCOUNTMANAGER.ear

这是我的 application.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" id="Application_ID" version="5">
   <display-name>MYAPP</display-name>
   <module>
      <ejb>MYAPPEJB.jar</ejb>
   </module>
   <module>
      <web>
          <web-uri>MYAPPWeb.war</web-uri>
          <context-root>/manager/myapp</context-root>
      </web>
   </module>
   <library-directory>/lib</library-directory>
</application>

任何想法?

谢谢

查尔斯

4

2 回答 2

1

您可以在 web -> web-uri 标签下的 application.xml 文件中指定您的 ear 文件名。请检查此链接以供参考。网络URI

于 2013-04-16T13:17:53.697 回答
1

您可以在 application.xml 文件中指定。它将选择此名称而不是 ear 文件名。我的耳朵名字

于 2014-05-07T04:44:36.773 回答