2017-02-05 92 views
0

我試圖創建的IntelliJ IDEA一個簡單的RESTful Web服務,我現在遇到了以下錯誤:失敗部署RESTful Web服務應用程序中使用的IntelliJ IDEA

The content of element 'application' is not complete. One of '{"http://java.sun.com/xml/ns/javaee":description, "http://java.sun.com/xml/ns/javaee":display-name, "http://java.sun.com/xml/ns/javaee":icon, "http://java.sun.com/xml/ns/javaee":initialize-in-order, "http://java.sun.com/xml/ns/javaee":module}

我認爲是沒有必要,這些元素在我的application.xml之前,我突然在部署時遇到了這個問題。

我在我的項目中啓用了javaEEApplication和Web構面,部署描述符似乎也設置正確。我將Jersey-2.2作爲一個庫引用來使用RESTful服務。我的項目還將GlassFish 4.1.1 - RESTful Web Service作爲依賴項。

我正在使用從模塊自動生成的分解工件,並將運行配置設置爲構建,然後構建工件。 glassfish管理員的憑據是正確的。

我想知道爲什麼我突然遇到這個問題,我雖然IntelliJ會自動生成它需要的部署描述符(application.xml)內的任何必要內容。有沒有人有任何想法我失蹤?也許我必須將Java EE 6或7作爲一個庫本身來引用?我迷失在這裏。

低於完整的錯誤日誌,以防萬一:

"C:\Program Files (x86)\glassfish4\glassfish\bin\asadmin.bat" start-domain domain1 
"C:\Program Files\Java\jdk1.8.0_77\bin\java" -Dfile.encoding=windows-1252 -classpath "C:\Program Files (x86)\glassfish4\glassfish\modules\javax.ejb-api.jar;C:\Program Files..... 
[2017-02-05 03:16:49,423] Artifact CapstoneIntelliJProject:war exploded: Server is not connected. Deploy is not available. 
Detected server admin port: 4848 
Detected server http port: 8080 
Attempting to start domain1.... Please look at the server log for more details..... 
Connected to server 
[2017-02-05 03:16:52,358] Artifact CapstoneIntelliJProject:war exploded: Artifact is being deployed, please wait... 
[2017-02-05 03:16:53,536] Artifact CapstoneIntelliJProject:war exploded: Error during artifact deployment. See server log for details. 
[2017-02-05 03:16:53,537] Artifact CapstoneIntelliJProject:war exploded: java.io.IOException: com.sun.enterprise.admin.remote.RemoteFailureException: Error occurred during deployment: Exception while deploying the app [CapstoneIntelliJProject_war_exploded] : org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 15; Deployment descriptor file META-INF/application.xml in archive [CapstoneIntelliJProject_war_exploded]. cvc-complex-type.2.4.b: The content of element 'application' is not complete. One of '{"http://java.sun.com/xml/ns/javaee":description, "http://java.sun.com/xml/ns/javaee":display-name, "http://java.sun.com/xml/ns/javaee":icon, "http://java.sun.com/xml/ns/javaee":initialize-in-order, "http://java.sun.com/xml/ns/javaee":module}' is expected.. Please see server.log for more details. 
"C:\Program Files (x86)\glassfish4\glassfish\bin\asadmin.bat" stop-domain domain1 

Process finished with exit code 0 
Waiting for the domain to stop . 
Command stop-domain executed successfully. 
Disconnected from server 

編輯:我已經解決了這個問題上,具有用於項目使javaEEapplication方面是錯誤的,因爲它只是一個RESTful Web服務。現在我面臨一個新問題,輸出告訴我Application [CapstoneIntelliJProject_war_exploded] contains no valid components.。服務器日誌不包含任何有用的信息。我不知道我的戰爭出了什麼問題,似乎配置得很好。

回答

0

我已通過重新創建戰爭解決了戰爭爆炸問題

相關問題