2

我写了一个小的 netty 服务器应用程序,打包在一个我想部署在 linux 服务器上的 jar 文件中。

由于我没有部署 java 应用程序的专业经验,我想知道通过以下方式启动 netty 服务器是否足够:

java -jar NettyServer.jar  NettyServer &

显然,可以创建一个脚本来确保正确的用户启动进程等,但这是部署(独立)java 服务的方式吗?

这似乎太容易了,考虑到其他所有问题/答案似乎都提到了一些大的容器-bean-glassfish-tomcat-whatnot(如果/当出现问题时我可能会考虑稍后)

4

2 回答 2

2

是的,就是这样——不需要容器!!我使用 netty 作为底层框架构建了一个中间件(http://sourceforge.net/projects/serviceconnecto/ )。这也是我启动服务器的方式!只需验证类路径设置是否正确——这意味着库位于正确的位置并且 jar 存档已正确构建。

于 2012-09-27T15:54:00.767 回答
1

我个人更喜欢 Upstart 在 linux 上启动服务。http://upstart.ubuntu.com/ 非常好用,也可以在崩溃时重启你的应用程序。我希望它有所帮助。

于 2012-09-28T08:13:32.907 回答