繁体   English   中英

无法使基本的Apache Axis Web服务正常工作

[英]Can't get basic Apache Axis webservice to work

我的示例在PC上运行但不在远程服务器上运行时有效。

我正在遵循Apache Axis“用户指南”,该指南可在axis.apache网站上找到。 我正在尝试使用托管在我控制的服务器上的Web服务来运行示例“基础-入门”。

我的客户端代码与文档中的示例完全相同。

我的服务器端代码是这样的:

public class Test {
  public String echo(String s){
    return s;
  }
}

该代码在文件“ apache-tomcat-7.0.81 / webapps / axis / Test.jws”中。 “ axis”目录是在webapps下的axis下载中找到的目录的副本。

当我在Windows PC上的Tomcat实例上运行时,此方法确实起作用。 运行客户端代码时,我得到了预期的输出:

Sent 'Hello!', got 'Hello!'

当我在运行centos7的远程服务器上尝试此操作时,会发生我的问题。 我使用相同的代码和相同的轴webapp,但在catalina.out中得到此错误:

- Exception:
java.io.FileNotFoundException: /usr/share/tomcat/webapps/axis/WEB-INF/jwsClasses/Test.java (No such file or directory)

在我的本地计算机上,文件是自动创建的,但是在Centos7计算机上,没有文件或目录的创建。 有什么想法吗?

问题是tomcat用户没有创建jwsClasses / Test.java文件的权限。

固定于:

chown -R tomcat:tomcat /usr/share/tomcat/webapps/axis

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM