好的,所以我得到了这个用于码头的怪异的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中的内容是什么?
服务器端代码位于 jetty-wrapper 中。它使用Mongo。我已经能够使用maven执行嵌入式Mongo:
mvn clean install -Dembedmongo.wait
然后在另一个控制台上(在jetty-wrapper - > target中)
java -jar myProject.jar
java和src是不同目录的重点是什么?我不知道
什么版本的码头?版本9
你在嵌入式中使用码头吗?我不知道
你在配置码头怎么样? XML?春天?我不知道它是如何配置的
答案 0 :(得分:0)
看起来像嵌入式。
要验证,请查找调用"new Server"
的代码,该代码将是嵌入式服务器的主要入口点,并包含所有服务器配置。
对于客户来说,有两件事可能会从您的更新中突显出来。
有myProjectCLI.java
可以拥有它(但我敢打赌,你的main-class
是关于如何启动/配置你的Jetty服务器的。
你的target/work/webapp
中有很多静态内容(它来自哪里仍然是未知的,但很可能是来自你的maven pom.xml
中某个配置的项目),这个项目可能在行为上与GWT类似,大多数客户端都是javascript / html。
您需要更好地了解构建。它的依赖是什么,它使用什么插件,什么项目模块依赖于其他项目模块(它可能有助于更好地解释项目之间的关系)