1

这是我在stackoverflow上的第一篇文章,所以如果我的问题很愚蠢,标签错误,不够具体,请原谅我,告诉我如何改进我的帖子!我通常会通过之前提出的问题找到我需要的所有答案 - 并且非常感谢堆栈溢出社区!- 但这次不是!

所以,我是学生,我目前正在开发一个 java2EE Web 应用程序来帮助一家公司管理其模具库存。我使用 struts2 框架来开发应用程序(称为 MMS),它在我的个人环境中运行良好:

  • 操作系统:windows7,64 位,服务包 1
  • 应用服务器:Apache Tomcat 7.0.27 让 MMS 在 localhost 上运行
  • 数据库服务器:Wampserver2.2d 存储彩信的数据库
  • Java:Java JRE7 (jre_7u4-windows-x64)
  • IDE:Eclipse Java EE 靛蓝 sr2

现在我需要在我雇主的服务器上部署我的应用程序。他们让我通过 microsoft 远程桌面工具访问 Windows 2003 服务器,其配置如下:

  • Microsoft windows server 2003 企业版
  • 服务包 2

我的问题很简单:我如何从在我自己的环境中运行良好的应用程序转变为在他们的服务器上运行并可供其内部网员工访问的应用程序?令人惊讶的是,我没有找到任何解释如何做到这一点的教程。到目前为止,我找到的文档如下:

我的猜测是:

  1. 首先我需要准备环境,即:在windows 2003服务器上安装java,一个servlet应用服务器,一个MySQL服务器。为此,我很想在 Windows 2003 服务器上安装 java JRE7、tomcat7 和 wampserver2.2,它们使用我在 PC 上使用的相同 .EXE。
  2. 在servelet应用程序服务器中部署MMS:为此,我想我可以将MMS的.WAR(使用Eclipse创建)放到tomcat的webapp文件夹中。
  3. 在 MySQL 服务器上部署我的数据库:为此,我正在考虑从我的计算机中导出我的数据库并使用 PHPmyAdmin(和一个 .SQL 文件)将其导入服务器
  4. 最后更改 MMS 的 context.xml 以使其能够与其新数据库通信。

这是否足以让我工作的公司的员工通过他们的网络浏览器访问网络应用程序(仅限公司的内部网)?

任何告诉我是否要继续编写方向,如果我忘了做任何事情,提供建议等的答案将不胜感激:)

非常感谢您提前!

4

1 回答 1

0

这是我建议的通用解决方案。您可以简单地安装 wamp 服务器包和适用于 windows 的 tomcat。上传你的war文件并启动mysql db、apache和tomcat服务。Wamp 服务器应该为你的 mysql 提供 php、mysql 和 phpmyadmin。如果你擅长批处理文件,如果你想自动启动、停止和重新启动所有服务,你可以制作一个批处理文件。

于 2012-06-15T12:27:41.123 回答