如何把webservice发布到服务器上

时间:2023-01-25 20:52:04
前两天用Myeclipse 带的xfire创建了个webservice 项目,并且通过Myeclipse中进行部署测试,都可通过。

现在问题是,我不知道怎么把这个项目发布到服务器上,同时服务器上需要搭建什么环境(JDK是必须的,TOMCAT呢?),

需要修改什么配置文件?

因为以前没用过JAVA,所以不知道怎么怎么用,望各位大侠给指教一下哈,尽量详细点。 



我的项目叫henandhip

这底下有几个文件夹
.settings
src
WebRoot
WebServices

是不是只要把webRoot文件夹的东西拷到服务器上tomcat安装路径下的webApps?

12 个解决方案

#1


服务器上也得装TOMCAT,
是不是只要把webRoot文件夹的东西拷到服务器上tomcat安装路径下的webApps?

是的,然后启动tomcat

#2


引用 1 楼 mubeibei 的回复:
服务器上也得装TOMCAT,
是不是只要把webRoot文件夹的东西拷到服务器上tomcat安装路径下的webApps?

是的,然后启动tomcat



可是,我昨天就这样子做了,  但是只能访问到http://localhost:8080/henandhip/index.jsp这个页面,显示 “http://localhost:8080/henandhip/index.jsp”

实际上我要访问这个服务 
http://localhost:8080/henandhip/services/PDQSupplier_Service?wsdl

提示
type Status report

message Servlet XFireServlet is not available

description The requested resource (Servlet XFireServlet is not available) is not available.

我想,应该是要改哪边配置文件的吧?

#3


用apache 的axis / axis2 试试,把你的WAR包放在 apache项目里,在把apache项目放在TOMCAT/JBOSS

#4


在WEB-INF下边包含lib,classes,还有一个web.xml,把这此总体做为一个工程目录,然后就可以发布了~ 

#5


引用 4 楼 mubeibei 的回复:
在WEB-INF下边包含lib,classes,还有一个web.xml,把这此总体做为一个工程目录,然后就可以发布了~


你的意思是,我的项目名称叫 henandhip,然后把WEB-INF下边包含lib,classes及web.xml拷到henandhip 文件夹下发布?  试了貌似也还是不行。    哈哈……  我真不懂这些,麻烦再指教下

#6


引用 5 楼 yyhuan619 的回复:
引用 4 楼 mubeibei 的回复:
在WEB-INF下边包含lib,classes,还有一个web.xml,把这此总体做为一个工程目录,然后就可以发布了~


你的意思是,我的项目名称叫 henandhip,然后把WEB-INF下边包含lib,classes及web.xml拷到henandhip 文件夹下发布? 试了貌似也还是不行。 哈哈…… 我真不懂这些,麻烦再指教下



你好,按照你刚才说的这么做,现在变成另外一个提示了

type Status report

message /henandhip/services/PIXManager_Service

description The requested resource (/henandhip/services/PIXManager_Service) is not available.

#7


是映射的路径不对,servlet没找到

#8


用自带的发布工具撒

#9


  学习学习...

#10


学习中。。。。。。

#11


搞定了,有2个办法,
一是:在本机上通过myeclipse自带的直接deploy,然后到tomcat安装目录下把编译后的项目文件夹拷到服务器上的tomcat webApps。再启动tomcat

二是:打包部署,myeclipse中右击项目,有个导出功能,选择war包。先把服务器上的tomcat停止,然后把前面导出的war包拷到服务器上tomcat webApps目录下,启动tomcat服务,就会自动部署了。


其实第二个方法打包部署昨天就试过了不行,估计是那时tomcat没停止再启动吧。 至于拷整个目录,我之前也都是拷错了,一直拷编译前的webroot目录, 所以有很多问题。

谢谢大家解答啦!分就散给 MuBeiBei了

#12


该回复于2012-08-13 11:34:22被版主删除

#1


服务器上也得装TOMCAT,
是不是只要把webRoot文件夹的东西拷到服务器上tomcat安装路径下的webApps?

是的,然后启动tomcat

#2


引用 1 楼 mubeibei 的回复:
服务器上也得装TOMCAT,
是不是只要把webRoot文件夹的东西拷到服务器上tomcat安装路径下的webApps?

是的,然后启动tomcat



可是,我昨天就这样子做了,  但是只能访问到http://localhost:8080/henandhip/index.jsp这个页面,显示 “http://localhost:8080/henandhip/index.jsp”

实际上我要访问这个服务 
http://localhost:8080/henandhip/services/PDQSupplier_Service?wsdl

提示
type Status report

message Servlet XFireServlet is not available

description The requested resource (Servlet XFireServlet is not available) is not available.

我想,应该是要改哪边配置文件的吧?

#3


用apache 的axis / axis2 试试,把你的WAR包放在 apache项目里,在把apache项目放在TOMCAT/JBOSS

#4


在WEB-INF下边包含lib,classes,还有一个web.xml,把这此总体做为一个工程目录,然后就可以发布了~ 

#5


引用 4 楼 mubeibei 的回复:
在WEB-INF下边包含lib,classes,还有一个web.xml,把这此总体做为一个工程目录,然后就可以发布了~


你的意思是,我的项目名称叫 henandhip,然后把WEB-INF下边包含lib,classes及web.xml拷到henandhip 文件夹下发布?  试了貌似也还是不行。    哈哈……  我真不懂这些,麻烦再指教下

#6


引用 5 楼 yyhuan619 的回复:
引用 4 楼 mubeibei 的回复:
在WEB-INF下边包含lib,classes,还有一个web.xml,把这此总体做为一个工程目录,然后就可以发布了~


你的意思是,我的项目名称叫 henandhip,然后把WEB-INF下边包含lib,classes及web.xml拷到henandhip 文件夹下发布? 试了貌似也还是不行。 哈哈…… 我真不懂这些,麻烦再指教下



你好,按照你刚才说的这么做,现在变成另外一个提示了

type Status report

message /henandhip/services/PIXManager_Service

description The requested resource (/henandhip/services/PIXManager_Service) is not available.

#7


是映射的路径不对,servlet没找到

#8


用自带的发布工具撒

#9


  学习学习...

#10


学习中。。。。。。

#11


搞定了,有2个办法,
一是:在本机上通过myeclipse自带的直接deploy,然后到tomcat安装目录下把编译后的项目文件夹拷到服务器上的tomcat webApps。再启动tomcat

二是:打包部署,myeclipse中右击项目,有个导出功能,选择war包。先把服务器上的tomcat停止,然后把前面导出的war包拷到服务器上tomcat webApps目录下,启动tomcat服务,就会自动部署了。


其实第二个方法打包部署昨天就试过了不行,估计是那时tomcat没停止再启动吧。 至于拷整个目录,我之前也都是拷错了,一直拷编译前的webroot目录, 所以有很多问题。

谢谢大家解答啦!分就散给 MuBeiBei了

#12


该回复于2012-08-13 11:34:22被版主删除