gpt4 book ai didi

java - 如何构建(gwt + jsf 2.0 + spring),jboss

转载 作者:行者123 更新时间:2023-12-02 07:16:17 26 4
gpt4 key购买 nike

我想做的是创建两个依赖于第三个项目的项目,例如:

  1. GWT 项目 - 用于我的管理界面
  2. JSF 2 项目 - 用于我的前端界面
  3. Spring - 用于业务逻辑

你需要我做什么?如何使用 Maven 创建这些项目,以及何时运行 package 来打包我的 GWT、JSF、Spring 项目,然后将它们添加到 Ear 中?

  • GWT - war
  • JSF - war
  • Spring - jar(我将在其中使用 spring-data 从数据库获取内容)

我必须拥有什么? 2个maven模块和1个maven项目?哪些是 Maven 模块?哪个是maven项目?

我如何编写一个构建(我不知道用什么 - antmaven)来归档所有这些项目(在 ear 中) code>)并将其部署在 jboss 上?这是正确的方法吗?

是否可以从 eclipse 直接在 jboss 中运行所有这些项目?这样我就不必在每次更改某些内容时重新构建和部署?

  • 我应该使用 Maven 吗?
  • 我应该使用什么来清理我的项目?
  • 我应该使用 antmaven 吗?不是只有 maven 才可能吗?
  • 当我想要进行部署时,具体应该执行什么流程?

已编辑

  1. 我创建了 1 个 Maven 项目 ProjectEAR
  2. 我使用 GWT archetype 创建了 1 个 Maven 模块
  3. 我使用 spring-data 原型(prototype)创建了 1 个 Maven 模块

我将 2 个 modules 添加为我的 maven 项目 的依赖项,然后使用 maven-ear 将构建添加为 ear -插件像这样:

<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.8</version>
<configuration>
<finalName>project</finalName>
<version>5</version>
<generatedDescriptorLocation>${basedir}/src/main/application/META-INF</generatedDescriptorLocation>
<modules>
<javaModule>
<groupId>ro.myproject</groupId>
<artifactId>business-logic</artifactId>
<bundleFileName>busineeLogic.jar</bundleFileName>
</javaModule>
<webModule>
<groupId>ro.myproject</groupId>
<artifactId>admin</artifactId>
<bundleFileName>admin.war</bundleFileName>
<contextRoot>/admin</contextRoot>
</webModule>
</modules>
</configuration>
</plugin>

但是现在,当我在 jboss-as-7.1.1 中部署 ear 时,我的 admin.warear 内 未正确部署..它没有提取生成的 GWT 文件夹...

deployment details

因此,我的 GWT 应用程序 无法正确加载 => 它无法工作,因为我的 *.nocache.js 位于该文件夹中...

我现在能做什么?我做错了什么吗?

最佳答案

通常您会有一个父项目,下面有 4 个子项目:

  1. GWT
  2. JSF
  3. 常见(您的业务逻辑)
  4. EAR

GWT 和 JSF 依赖共同。 EAR 依赖于 GWT 和 JSF

关于java - 如何构建(gwt + jsf 2.0 + spring),jboss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14911027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com