[英]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.