我有一个带有嵌入式Jetty服务器的简单Spring Web应用程序,我想将其打包成具有所有依赖项的tar,以便我可以使用包装器将其作为Windows服务器上的服务运行。我该怎么做呢?如果我需要发布任何代码,请提出要求。谢谢!
编辑:为了澄清,我只是要求如何将所有内容放在一起。我已经知道如何将它绑定到包装器中。感谢。
Edit2:为了清楚我的应用程序如何工作,下面是我的应用程序上下文。我有一个main()函数,我希望服务包装器调用它将实例化这些bean。
<bean id="myHandler" class="my.package.MyHandler"></bean>
<bean id="server" class="org.mortbay.jetty.Server" init-method="start"
destroy-method="stop">
<constructor-arg value="8080" />
<property name="handler" ref="myHandler" />
</bean>
答案 0 :(得分:1)
如果你正在使用Maven,也许最好的想法是使用“maven-war-plugin”将你的应用程序打包成一个WAR文件(没有嵌入式服务器)(看看:http://maven.apache.org/plugins/maven-war-plugin/)
您将获得准备好在任何servlet容器中运行的标准部署文件(WAR)。
您还可以查看此maven插件:http://maven.apache.org/plugins/maven-assembly-plugin/introduction.html