0

已经用 C# 开发了一个 Web 应用程序,它通过一个返回 JSON 响应的 restful Web 服务访问我的 Java 代码。这个过程在具有 tomcat 服务器的本地计算机上工作。现在我的 Java 应用程序需要托管在 Linux 环境中的外部服务器上。

使用 putty,我以 root 管理员身份登录到特定的主机名。我已经安装了 Java JDK 1.7,Apache tomcat server 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\

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

4

1 回答 1

0

如何从 Windows 中点击我的应用程序。是 http://xyzk: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结构替换了它们。as /home/opt/file.txt 这行得通吗?

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

于 2013-10-12T15:04:18.640 回答