我开发了一个 Java 应用程序,它与远程网络服务通信,同时还启动了一个网络服务来订阅来自远程主机的通知。
这是一个我没有开发的黑盒,它完成了所有工作,因此我无法显示任何有意义的代码。
我的问题是,当我运行从 eclipse 包装这个黑盒的虚拟应用程序并简单地连接到远程主机时,它会完美连接并启动通知网络服务,而当我将此应用程序导出到可运行的 jar 中时,它不会启动 Web 服务监听通知端口。
作为客户端/服务器应用程序的新手,我只是安装了 Tomcat 作为我的 Web 服务器,Web 服务应该在其上启动,但不幸的是,这不起作用。
与我的 tomcat 相比,eclipse 嵌入式 Web 服务器是否有什么特别之处可以允许 Web 服务启动?
如有任何帮助,我们将不胜感激。
最佳答案
问题来自对我使用的外部 jar 的误解。正是它嵌入了启动web服务的软件。
这是一个依赖性问题,现在已解决。
关于java - eclipse 运行 web 服务而 runnable jar 不,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40882929/