Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在远程服务器中部署Struts2应用程序_Java_Eclipse_Struts2 - Fatal编程技术网

Java 如何在远程服务器中部署Struts2应用程序

Java 如何在远程服务器中部署Struts2应用程序,java,eclipse,struts2,Java,Eclipse,Struts2,我在eclipse中使用Struts2开发了一个java web应用程序。我使用这个url运行应用程序 http://localhost:8080/newApp 应用程序在tomcat服务器的本地机器上运行,但我想使用类似这样的url在远程服务器上运行它 http://myapp.com/newApp 如何进行此部署?做这件事的服务器要求是什么?任何教程都将不胜感激。我希望应用程序位于远程服务器中,以便远程客户端可以访问该应用程序 如果要访问本地服务器,请下载web服务器,例如。安装并配置a

我在eclipse中使用Struts2开发了一个java web应用程序。我使用这个url运行应用程序

http://localhost:8080/newApp
应用程序在tomcat服务器的本地机器上运行,但我想使用类似这样的url在远程服务器上运行它

http://myapp.com/newApp

如何进行此部署?做这件事的服务器要求是什么?任何教程都将不胜感激。我希望应用程序位于远程服务器中,以便远程客户端可以访问该应用程序

如果要访问本地服务器,请下载web服务器,例如。安装并配置as
myapp.com
以映射
localhost:8080
服务器。完成后,您可以使用
http://myapp.com/newApp
URL。这样,您仍然可以在本地访问应用程序

如果您希望您的应用程序可以从Internet上的任何位置访问,您需要在Internet连接的服务器上有一个类似的服务器(我猜您使用的是
WebLogic
),并且您可以获得为URL命名而创建的
DNS
别名。业内有几家服务提供商提供应用程序托管服务,收费/不收费。你可能也想回避这个问题

问:如何在远程服务器上部署struts2应用程序

答:部署应用程序的细节完全取决于您使用的服务器类型。以下是WebSphere的一个示例:

下面是JBoss的一个例子:


您可以使用jboss部署您的应用程序

部署Struts应用程序的行为需要您将应用程序转移到它,因此您需要在远程计算机上运行
sftp
ssh

然后您将需要您选择的应用服务器在那里运行;候选服务器包括Tomcat、JBoss、Oracle的Weblogic和IBM的WebSphere


如果你想练习部署,你可以使用VirtualBox和Vagrant在本地PC上创建一个虚拟机,在那里你可以安装你决定的应用程序服务器并练习部署你的应用程序。

当你询问服务器要求时,你指的是硬件要求吗?有些人一听到服务器这个词就会想到软件;与ApacheHTTPWeb服务器一样,域名服务器。有时,当人们说服务器时,他们指的是操作系统和服务器运行的硬件。你在问什么?如果您询问有关硬件的问题,可以通过将要部署应用程序的计算机称为主机或计算机或硬件来明确这一点。我指的是远程服务器上应该运行什么软件来部署我的应用程序