2017-03-08 80 views
0

我是Dropwizard的新手我在Eclipse中創建了一個示例dropwizard maven項目,接下來是這個dropwizard教程dropwizard tutorial。我能不過來構建項目,同時與命令運行項目dropwizard沒有找到注入源的參數錯誤

java -jar target/hello-world-0.0.1-SNAPSHOT.jar

它給這個錯誤

No injection source found for a parameter of type public dropWizardSample.Saying dropWizardSample.HelloWorldResource.sayHello(jersey.repackaged.com.google.common.base.Optional) at index 0

任何幫助?

回答

0

我還沒有看到這個錯誤,但我看到你正在執行的命令的一個基本問題:

java -jar target/hello-world-0.0.1-SNAPSHOT.jar 

應該

java -jar target/hello-world-0.0.1-SNAPSHOT.jar server 
+0

服務器需要一個配置,以及與 – nullpointer

+0

配置文件來啓動是可選的 –

+0

我執行命令,而不配置文件作爲SaurabhNayar說,但後來它給了我「默認配置有一個錯誤:*模板不能爲空」 – kunal

0

完整的命令來執行應該是

java -jar target/hello-world-0.0.1-SNAPSHOT.jar server hello-world.yml 

其中參數

server指定您正在嘗試運行應用程序並且

hello-world.yml是指定應用程序配置的文件。

+0

我已經嘗試執行使用上述命令,忘記提及它在我的問題.... – kunal

+1

瞭解問題...我使用Optional.java從錯誤的包它必須是「com.google.common.base.Optional」,而不是「jersey.repackaged.com.google.common.base.Optional」我改變了這一點,並得到了預期的結果.... – kunal

+0

@kunal好。順便說一句,是什麼讓你意識到這是原因? – nullpointer

相關問題