在Linux上部署java程序

时间:2013-10-12 14:50:29

标签: java linux tomcat

在C#中开发了一个Web应用程序,它通过一个返回JSON响应的宁静Web服务来访问我的Java代码。这个过程正在使用tomcat服务器的本地机器上运行。现在我的Java应用程序需要托管在Linux环境中的外部服务器上。

使用putty,我登录了特定的主机名和root管理员。 我已经安装了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环境中的java日志?

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

  4. 我用我的java代码中的linux结构替换它们。作为/home/opt/file.txt 这有用吗?

1 个答案:

答案 0 :(得分:0)

  

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

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

中配置此设置
  

如何检查linux环境中的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结构替换它们。如   /home/opt/file.txt这会有用吗?

正如Lutz Horn在评论中提到的,试试吧。从理论上讲,只要权限设置正确,这应该可以正常工作。