2014-01-21 30 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!