1

我有一个带有嵌入式 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>
4

1 回答 1

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

于 2013-04-11T14:53:16.027 回答