2013-10-12 53 views
0

C#开发了一个Web应用程序,该应用程序通过返回JSON响应的宁静的Web服务访问我的Java代码。此过程正在使用Tomcat服务器在本地计算机上工作。现在我的Java应用程序需要在Linux环境中的外部服务器上托管。在Linux上部署Java程序

使用putty,我登录到特定的主机名和作为根管理员。 我已经安装了Java JDK 1.7,Apache Tomcat服务器7,我的Java应用程序作为war文件放置在webapps文件夹中。我也可以启动tomcat服务器。

我的问题是:

  1. 如何我打我的应用程序从Windows。是http://x.y.z.k:8080//MYAPPNAME(war file name)/

  2. 如何检查linux env中的java日志?

  3. 我也有一组我从我的Windows文件夹,读为C://uploads//file.txt or C:\DeveloperTool\Pluggins\

我取而代之的是在我的Java代码Linux的结构文件。作为/home/opt/file.txt 这项工作?

+0

'这会工作吗?'你试过了吗? – 2013-10-12 14:54:01

+0

另外在我的ajax调用url是:http:// localhost:8080/APP/process',我怎么修改这个以及 – user2794362

+0

我应该能够打我的应用程序先检查是否可行 – user2794362

回答

0

如何从Windows打我的应用程序。是 http://x.y.z.k:8080//MYAPPNAME(war文件名)/?

如果8080是Tomcat配置监听的端口(我认为默认情况下是这样),那么这是正确的。请记住,网络应用名称区分大小写。您可以在$ TOMCAT_HOME/conf/server.xml中配置此设置

如何检查linux env中的java日志?

由于您通过SSH使用远程shell,因此您希望使用tail或less以实时监视日志。日志文件存储在$ TOMCAT_HOME/logs中。

尝试

$ less +F /path/to/tomcat/logs/catalina.out 

catalina.out中是主要的文件在* nix系统运行Tomcat时。

我也有一组我从我的Windows文件夹中读出如下 C文件的://uploads//file.txt或C:\ DeveloperTool \ Pluggins \

我取代他们与在我的java代码中的linux结构。 as /home/opt/file.txt这个工作吗?

正如Lutz Horn在评论中提到的那样,尝试一下。理论上,只要权限设置正确,这应该可以正常工作。

+0

Hi.Thanks for your reply.I have checked the port and it is 8080.Should make any changes in tomcat-users.xml。我无法访问http://10.x.y.z:8080/MYAPP。我也检查过这个案子。这是一样的。我也检查了catalina.out。它显示的日志直到我的应用程序部署和服务器启动的点。但是,只有当我能够点击应用程序的URL,我将能够检查点2和3.请咨询 – user2794362

+0

当你尝试访问该网址? – Brandon

+0

这可能是一个防火墙问题,或者Tomcat可能没有监听所有的接口,或者应用程序没有部署。知道你得到什么类型的错误将帮助我们为你缩小范围。 – Brandon