无法将Java ee7-tutorial示例JDeveloper部署到Glassfish

时间:2014-01-21 03:33:22

标签: java maven netbeans glassfish jdeveloper

在将Java ee7-tutorial示例从JDeveloper部署到Glassfish 4服务器时,我遇到了问题。

我从http://docs.oracle.com/javaee/7/tutorial/doc/usingexamples001.htm#GEXBA

下载了样本

注意我可以使用Netbeans和GlassFish成功构建和部署教程示例。所有样本都运行良好。

从JDeveloper部署到GlassFish时,某些示例运行不正常。我使用Maven来构建示例项目。我将Netbeans 7.4构建的war文件与JDeveloper 12C进行了比较,我发现以下文件在不同IDE中部署的战争之间存在差异。

  • META-INF(文件夹):缺少JDeveloper部署的WAR
  • 资源包(.properties文件):多个地方的资源和xhtml

这是war文件差异的截图。左侧是使用Netbeans生成的,其中右侧是从JDeveloper生成的。

screenshot of war diff

比较netbeans与jdeveloper生成的战争类别。 compare classes of war generated from netbeans vs jdeveloper

如您所见,左侧缺少资源包文件(这是从JDeveloper部署到Glassfish的战争),并且还注意到xhtml(联系人,索引和模板中的文件)和资源被复制到类中。

从JDeveloper部署到Glassfish时,我是否遗漏了任何配置?

1 个答案:

答案 0 :(得分:0)

想出来。该项目有多个问题。在JDeveloper中为项目源添加了资源文件夹,更新了pom文件以生成所需的持久性,更新了persistence.xml以及缺少的ORM提供程序信息。 HTH!