2016-02-01 59 views
2

我想用maven野蠻插件部署我的war文件。 我使用wildfly-8.2.0.Final -version,我強制將管理控制檯的端口更改爲http://127.0.0.1:9990Maven WildFly插件:無法執行目標部署

這是我的Maven配置:

   <plugin> 
       <groupId>org.wildfly.plugins</groupId> 
       <artifactId>wildfly-maven-plugin</artifactId> 
       <version>1.0.2.Final</version> 
       <configuration> 
        <jbossHome>C:\wildfly-8.2.0.Final</jbossHome> 
        <hostname>127.0.0.1</hostname> 
        <port>8080</port> 
        <serverConfig>standalone-full.xml</serverConfig> 
       </configuration> 
      </plugin> 

我獲得以下錯誤:

[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 2.705 s 
[INFO] Finished at: 2016-02-01T22:46:43+01:00 
[INFO] Final Memory: 21M/171M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.0.2.Final:deploy (default-cli) on project wildfly: Could not execute goal deploy on C:\Users\laudatio\Documents\Java\wildfly\target\wildfly.war. Reason: I/O Error could not execute operation '{ 
[ERROR] "operation" => "read-attribute", 
[ERROR] "address" => [], 
[ERROR] "name" => "launch-type" 
[ERROR] }': java.io.IOException: Unknown service name 
[ERROR] -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 

有什麼建議?

+0

對不起我的錯!我的意思是我將管理控制檯的端口號更改爲127.0.0.1:9999! –

+0

你不應該有''那麼? –

回答

2

錯誤信息不是很好,這是fixed upstream,但問題是你有錯誤的端口定義。該插件使用默認爲9990的管理端口。如果您將配置更改爲<port>9990</port>或保持關閉狀態,它應該可以工作。

一個側面說明你所擁有的大部分配置是不需要的。目標runstart只需要jbossHomeserverConfig。如果您只是部署,則不需要定義任何配置。默認值應該是正確的。

+0

我不明白它:我必須將端口從9990移動到9999,因爲一些nvidia服務正在監聽端口9990;但它仍然不起作用 - 同樣的錯誤;它可以是不同的東西嗎?也許我忘了更改standalone-full.xml中的內容? –

+0

如果您將管理端口更改爲「9999」,則您需要在插件配置中使用「」。 –

+0

對不起,但我已經更改爲端口9999,仍然構建失敗,上面的錯誤..... –

0

問題的原因可能是下列之一:

  • 任何存檔(JAR,WAR,EAR)的通過wildfly - Maven的插件插件部署會發生只有當WildFly在聽其管理端口默認爲9990。所以請確保WildFly正在監聽其管理端口。
  • 如果WildFly在其管理端口監聽,然後檢查你的主機文件位於%系統根%\ SYSTEM32 \ drivers \ etc下爲Windows機器的配置是否正確。即您的本地主機已正確映射IPv4和IPv6。

    127.0.0.1本地主機
    :: 1本地主機

相關問題