![](/img/trans.png)
[英]fabric8-maven-plugin - Generator for Dropwizard app (java-exec?)
[英]Maven exec for Dropwizard project was not working
我嘗試構建一個Dropwizard應用程序,當我嘗試使用mvn exec:java來執行它(包括
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<configuration>
<mainClass>${mainClass}</mainClass> //the application java class from properties tag
<arguments>
<argument>server</argument>
</arguments>
</configuration>
</plugin>
在使用mvn命令> mvn exec:java時,在命令提示符中顯示它會構建並部署它,相反出現以下問題
[INFO] --- exec-maven-plugin:1.6.0:java (default-cli) @ hello-dropwizard ---
[WARNING]
java.lang.ArrayIndexOutOfBoundsException: 1
at org.hibernate.validator.internal.util.Version.getJavaRelease(Version.java:36)
at org.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:120)
at org.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:106)
at org.hibernate.validator.HibernateValidator.createSpecializedConfiguration(HibernateValidator.java:27)
at org.hibernate.validator.HibernateValidator.createSpecializedConfiguration(HibernateValidator.java:24)
at javax.validation.Validation$ProviderSpecificBootstrapImpl.configure(Validation.java:220)
at io.dropwizard.validation.BaseValidator.newConfiguration(BaseValidator.java:28)
at io.dropwizard.jersey.validation.Validators.newConfiguration(Validators.java:35)
at io.dropwizard.jersey.validation.Validators.newValidatorFactory(Validators.java:27)
at io.dropwizard.setup.Bootstrap.<init>(Bootstrap.java:68)
at io.dropwizard.Application.run(Application.java:72)
at com.dropwizard.demo.HeloDropWizardApplication.main
這種行為有什么原因嗎?
注意到我在系統中安裝了Java 9,對休眠驗證器類的研究很少,它期望返回8,因為我沒有以特定的方式返回9,因為下面的代碼
String[] specificationVersion = System.getProperty( "java.specification.version" ).split( "\\." );
return Integer.parseInt( specificationVersion[1] );
我更改了PATH以包括Java 1.8路徑,即使Maven拋出了相同的異常。 我必須使用> mvn package
然后使用> java -jar target\\dropwizarddemo.jar server
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.