从一个用于码头的maven项目在Eclipse中运行客户端

时间:2014-09-26 16:51:06

标签: java eclipse maven jetty

好的,所以我得到了这个用于码头的怪异的maven web应用程序,我想运行它的客户端。我没有maven或jetty经验(我一直在用GWT / GAE开发太多)。

问题是 WHERE 是来自下面项目结构的客户端代码, HOW 在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'。

谢谢!

---------------------------------------- EDIT --- -------------------------

我会尝试回答评论中的一些问题。总的来说,我对这个项目了解不多;我只是继承了#34;就像这样。

jetty-wrapper中的内容是什么?

enter image description here enter image description here

服务器端代码位于 jetty-wrapper 中。它使用Mongo。我已经能够使用maven执行嵌入式Mongo:

mvn clean install -Dembedmongo.wait

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

java -jar myProject.jar

java和src是不同目录的重点是什么?我不知道

什么版本的码头?版本9

你在嵌入式中使用码头吗?我不知道

你在配置码头怎么样? XML?春天?我不知道它是如何配置的

1 个答案:

答案 0 :(得分:0)

看起来像嵌入式。

要验证,请查找调用"new Server"的代码,该代码将是嵌入式服务器的主要入口点,并包含所有服务器配置。

对于客户来说,有两件事可能会从您的更新中突显出来。

  1. myProjectCLI.java可以拥有它(但我敢打赌,你的main-class是关于如何启动/配置你的Jetty服务器的。

  2. 你的target/work/webapp中有很多静态内容(它来自哪里仍然是未知的,但很可能是来自你的maven pom.xml中某个配置的项目),这个项目可能在行为上与GWT类似,大多数客户端都是javascript / html。

  3. 您需要更好地了解构建。它的依赖是什么,它使用什么插件,什么项目模块依赖于其他项目模块(它可能有助于更好地解释项目之间的关系)