【发布时间】:2017-04-02 23:55:53
【问题描述】:
我正在完成我最后一年的项目,我使用 eclipse JEE、tomcat 8.5 和 Axis 2 在一个动态 Web 项目中创建了一个 Web 服务(所有这些都在 Ubuntu 16 中运行)。这个 Web 服务调用了一些安装在计算机上的程序(例如 Matlab),所以我需要这台计算机来托管 Web 服务。此 Web 服务在本地主机中运行良好(我创建了一个客户端来检查它)现在我需要执行下一步。如何在 Internet 上部署此 Web 服务? (没有本地主机),有任何教程或文档可以做这样的事情吗?我工作的计算机是我大学的,所以它连接到大学网络。
我已经读到我需要一个 WAR 文件,我知道如果我右键单击我的项目并选择导出它显示“WAR 文件”,那么这场战争将包含我添加的所有引用和 .jar 吗? (我很害怕,因为我需要向它们添加一些 .jar 和一些本地库位置)另外我知道我需要一个 Statc IP 而不是动态 IP。如果我无法访问大学路由器,我该如何实现?
感谢您的帮助。
【问题讨论】:
-
你需要一个主机/服务器也启动并运行 tomcat
-
什么意思?计算机应该是服务器主机?它已安装所需的程序。
-
我想您需要从像
GoDaddy这样的网络托管服务提供商那里购买网络服务器?或者您可以注册 (heroku.com)heroku并获得一个免费的 java clod 平台来测试您的应用程序。 -
除非你打算将你的工作计算机暴露在互联网上,我不会这样做,否则你需要一个服务器来部署你的战争并使用 matlab
-
如果它只是为了一个学校项目(也就是你不打算永远放弃它)你可以打开所需的端口并从你的开发计算机上运行服务器。
标签: java eclipse tomcat publish