Java Can';无法让基本的Apache Axis Web服务正常工作
我的示例在我的PC上运行但不在远程服务器上运行时有效 我遵循ApacheAxis的“用户指南”,可以在Axis.Apache网站上找到。我正在尝试使用托管在我控制的服务器上的web服务来实现“基础知识-入门”示例 我的客户端代码与文档中的示例完全相同 我的服务器端代码如下:Java Can';无法让基本的Apache Axis Web服务正常工作,java,linux,axis,Java,Linux,Axis,我的示例在我的PC上运行但不在远程服务器上运行时有效 我遵循ApacheAxis的“用户指南”,可以在Axis.Apache网站上找到。我正在尝试使用托管在我控制的服务器上的web服务来实现“基础知识-入门”示例 我的客户端代码与文档中的示例完全相同 我的服务器端代码如下: public class Test { public String echo(String s){ return s; } } 该代码位于文件“apache-tomcat-7.0.81/webapps/ax
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的远程服务器上尝试此操作时,就会出现问题。我使用相同的代码和axis 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