【发布时间】:2012-06-15 12:10:22
【问题描述】:
这是我在stackoverflow上的第一篇文章,所以如果我的问题很愚蠢,标签错误,不够具体,请原谅我,告诉我如何改进我的帖子!我通常会通过先前提出的问题找到我需要的所有答案 - 并且非常感谢堆栈溢出社区! -,但这次不是!
所以,我是学生,目前正在开发一个 java2EE Web 应用程序来帮助一家公司管理其模具库存。我使用 struts2 框架开发应用程序(称为 MMS),它在我的个人环境中运行良好:
- 操作系统:windows7,64 位,Service Pack 1
- 应用服务器:Apache Tomcat 7.0.27 让 MMS 在 localhost 上运行
- 数据库服务器:Wampserver2.2d 存储彩信数据库
- Java:Java JRE7 (jre_7u4-windows-x64)
- IDE:Eclipse Java EE indigo sr2
现在我需要在我雇主的服务器上部署我的应用程序。他们让我通过 microsoft 远程桌面工具访问 Windows 2003 服务器,其配置如下:
- Microsoft windows server 2003 企业版
- 服务包 2
我的问题很简单:我如何从在我自己的环境中运行良好的应用程序转变为在他们的服务器上运行并可供员工在内部网中访问的应用程序?令人惊讶的是,我没有找到任何解释如何做到这一点的教程。到目前为止我找到的文档如下:
- Tomcat 文档:http://tomcat.apache.org/tomcat-7.0-doc/deployer-howto.html
- 微软文档:http://msdn.microsoft.com/en-us/library/aa478983.aspx
- 其他一些解释一些逻辑的文档(无法发布链接,因为我是新用户!)
我的猜测是:
- 首先我需要准备环境,即:在windows 2003服务器上安装java,一个servlet应用服务器,一个MySQL服务器。为此,我很想在他们给我的 Windows 2003 服务器上安装 java JRE7、tomcat7 和 wampserver2.2,使用我在 PC 上使用的相同 .EXE。
- 在servelet应用服务器中部署彩信:为此我想我可以将彩信的.WAR(用Eclipse创建)放到tomcat的webapp文件夹中。
- 在 MySQL 服务器上部署我的数据库:为此,我正在考虑从我的计算机中导出我的数据库并使用 PHPmyAdmin(和一个 .SQL 文件)将其导入服务器
- 最后更改 MMS 的 context.xml,使其能够与新的 DB 通信。
这是否足以让我工作的公司的员工通过他们的网络浏览器访问网络应用程序(仅在公司的 Intranet 内)?
任何告诉我是否要继续写方向,如果我忘了做任何事情,提供建议等的答案将不胜感激:)
提前非常感谢您!
【问题讨论】:
标签: java windows web-applications deployment