在Windows Server 2003上部署Java Web应用程序

时间:2012-06-15 12:10:22

标签: java windows web-applications deployment

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

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

  • 操作系统:windows7,64位,Service Pack 1
  • Application Server:Apache Tomcat 7.0.27,使MMS在localhost上运行
  • 数据库服务器:Wampserver2.2d用于存储MMS数据库
  • Java:Java JRE7(jre_7u4-windows-x64)
  • IDE:Eclipse Java EE indigo sr2

现在我需要在我雇主的服务器上部署我的应用程序。他们通过microsoft远程桌面工具访问了一个配置为:

的Windows 2003服务器
  • Microsoft Windows Server 2003企业版
  • Service Pack 2

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

我的猜测是:

  1. 首先,我需要准备环境,即:在Windows 2003服务器上安装java,servlet应用程序服务器和MySQL服务器。为此,我很想在他们给我的Windows 2003服务器上安装java JRE7,tomcat7和wampserver2.2,使用的是我在电脑上使用的.EXE。
  2. 在servelet应用程序服务器中部署MMS:为此我想我可以在tomcat的webapp文件夹中删除MMS的.WAR(用Eclipse创建)。
  3. 在MySQL服务器上部署我的数据库:为此我想从我的计算机导出我的数据库并使用PHPmyAdmin(和.SQL文件)将其导入服务器
  4. 最后更改MMS的context.xml,使其能够与新数据库进行通信。
  5. 这是否足以允许我所工作的社团的员工通过他们的网络浏览器访问网络应用程序(仅在公司的内联网内)?

    任何告诉我是否正在写写方向,如果我忘记了任何事情,给出建议等等,将会非常感激:)

    非常感谢您提前!

1 个答案:

答案 0 :(得分:0)

这是我建议的通用解决方案。您只需安装wamp服务器软件包和tomcat for windows即可。上传你的war文件并启动mysql db,apache和tomcat服务。 Wamp服务器应该为你的mysql配备php,mysql和phpmyadmin。如果你对批处理文件很好,如果你想自动启动,停止和重启所有服务,你可以制作一个批处理文件。