在C#中开发了一个Web应用程序,它通过一个返回JSON响应的宁静Web服务来访问我的Java代码。这个过程正在使用tomcat服务器的本地机器上运行。现在我的Java应用程序需要托管在Linux环境中的外部服务器上。
使用putty,我登录了特定的主机名和root管理员。 我已经安装了Java JDK 1.7,Apache tomcat服务器7,我的Java应用程序作为war文件放在webapps文件夹中。我也可以启动tomcat服务器。
我的问题是:
如何从Windows启动我的应用程序。是http://x.y.z.k:8080//MYAPPNAME(war file name)/
吗?
如何检查linux环境中的java日志?
我还有一组文件,我从我的Windows文件夹中读取C://uploads//file.txt or C:\DeveloperTool\Pluggins\
我用我的java代码中的linux结构替换它们。作为/home/opt/file.txt
这有用吗?
答案 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在评论中提到的,试试吧。从理论上讲,只要权限设置正确,这应该可以正常工作。