簡體   English   中英

從碼頭的Maven項目中在Eclipse中運行客戶端

[英]Running client in Eclipse from a maven project for jetty

好的,所以我得到了這個用於碼頭的可怕的Maven Web應用程序,我想運行它的客戶端。 我沒有行家或碼頭方面的經驗(我在GWT / GAE方面的發展太多了)。

問題在於,以下項目結構中的客戶端代碼在哪里 ,以及如何在Eclipse中運行它(在localhost中)

myProject
-->jetty-wrapper
   -->bin (with more inside)
   -->java (with more inside)
   -->src (with more inside)
   -->target
      -->myProject.jar
-->myProject-common
   -->bin (with more inside)
   -->src (with more inside)
   -->target
      -->myProject-common-0.0.1-SNAPSHOT.jar
-->myProject-war
   -->bin (with more inside)
   -->src
      -->main
         -->webapp
            -->adminapp (inside you have css, fonts, img, includes, js and several jsp pages)
   -->bin (with more inside)
   -->target
      -->myProject-war-0.0.1-SNAPSHOT (inside you have adminapp, ccverify, css, images, js, META-INF, protected, retired, WEB-INF and some html files)
      -->myProject-war-0.0.1-SNAPSHOT.war

我已經運行了“ mvn clean install”。

謝謝!

- - - - - - - - - - - - - - - - - - - - 編輯 - - - - - -------------------

我將嘗試從評論中回答一些問題。 總的來說,我對這個項目了解不多。 我只是這樣“繼承”它。

碼頭包裝里有什么?

在此處輸入圖片說明在此處輸入圖片說明

服務器端代碼在jetty-wrapper中 它使用Mongo。 我已經能夠使用maven執行嵌入式Mongo:

mvn clean install -Dembedmongo.wait

然后在另一個控制台上(在jetty-wrapper-> target中)

java -jar myProject.jar

java和src是不同目錄有什么意義? 我不知道

什么版本的碼頭? 版本9

您在嵌入式中使用碼頭嗎? 我不知道

您正在配置碼頭嗎? XML? 彈簧? 我不知道它是如何配置的

看起來像它的嵌入式。

為了進行驗證,請查找調用"new Server"代碼,該代碼將是嵌入式服務器的主要入口,並包含所有服務器配置。

對於客戶端,您的更新中有2種可能的問題。

  1. myProjectCLI.java可以擁有它(但我敢打賭,這是您如何啟動/配置Jetty服務器的main-class

  2. 您的target/work/webapp有很多靜態內容(它的來源仍然是未知的,但很可能是由於該項目的maven pom.xml某些配置而來的),該項目的行為可能與GWT類似,而大多數客戶端工作都是javascript / html。

您將希望更好地了解構建。 它的依賴性是什么,它使用什么插件,哪個項目模塊取決於其他什么項目模塊(這可能有助於更好地解釋項目之間的關系)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM