2014-01-21 28 views
0

我在将JDeveloper部署到ee7-tutorial示例到Glassfish 4服务器时遇到问题。无法部署java ee7-tutorial示例JDeveloper to Glassfish

我下载的样本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在多个地方

这里是战争文件差异比较的屏幕截图。左侧的一个是使用Netbeans生成的,右侧是从JDeveloper生成的。

screenshot of war diff

比较从NetBeans中VS JDeveloper中产生的战争类。 compare classes of war generated from netbeans vs jdeveloper

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

我从JDeveloper部署到Glassfish时是否缺少配置?

+0

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

回答

0

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