部署web Service到tomcat

打开jdeveloper 12c,然后新建一个java项目,点击java,生成web services.


package simple;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

@WebService
public class HelloWorld {
public HelloWorld() {
super();
}

@WebMethod
public String sayHelloWorld (@WebParam(name = "arg0") String username) {
return "Hello "+username;
}
}

在WEB-INF下添加sun-jaxws.xml,内容如下


<?xml version="1.0" encoding="GBK" ?>
<endpoints
xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
version="2.0">
<endpoint
name="HelloWorld"
implementation="simple.HelloWorld"
url-pattern="/HelloWorldPort"/>
</endpoints>

修改web.xml,内容如下:


<?xml version = ‘1.0‘ encoding = ‘GBK‘?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<listener>
<listener-class>
com.sun.xml.ws.transport.http.servlet.WSServletContextListener
</listener-class>
</listener>
<servlet>
<servlet-name>HelloWorldPort</servlet-name>
<servlet-class>
com.sun.xml.ws.transport.http.servlet.WSServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldPort</servlet-name>
<url-pattern>/HelloWorldPort</url-pattern>
</servlet-mapping>
</web-app>

Jdeveloper 12.1.3不支持远程deploy,选择deploy成一个war文件,

下载jax-ws包,https://jax-ws.java.net/,然后截压后将jar文件放入/lib文件夹下.

将webapp1放入$catalina_home/webapps,然后修改conf下tomcat-users.xml,加入下面这段

<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager-gui"/>

打开http://10.182.170.6:8080/,选择manager app

可以看到webapp1已经部署成功.

浏览http://10.182.170.6:8080/webapp1/HelloWorldPort,显示部署web service的内容

时间: 2024-10-11 16:15:02

部署web Service到tomcat的相关文章

IIS6部署web service完整过程

今天使用内网部署web服务,用手机进行访问(手机访问内网服务器网页见上一篇博客), 基本步骤如下: 1.visual studio 生成web服务,并部署到某一文件夹ws中 2.服务器IIS在"网站"中右击添加一新网站ws,将目录定位1中的目录ws(添加网站过程中要求设置如下图所示网站名,路径,绑定ip等内容.ip一旦绑定,访问时将按照ip来访问)) 这时访问该服务,会出现""HTTP Error 503. The service is unavailable&qu

eclipse部署web项目到tomcat全过程

1.将安装好的tomcat解压到任意一个盘 2.配置tomcat服务器: (1)点击Window-Preferences-Server-Runtime Environments (2)点击添加(Add),然后选择配置的Apache版本,点击完成(Finish) (3)点击修改(Edit) (4)更改tomcat目录以及选择配置环境,点击完成(Finish) 3.新建一个Dynamic Web project 4.如果没有出现Servers文件,就新建Server文件 5.选中项目右键Run As

Maven直接部署Web应用到Tomcat

1. 下载解压版tomcat,并且配置好环境变量,使tomcat能够成功启动. 使用解压版tomcat可以方便查看tomcat的后台输出的出错信息,便于调试. 2. 给tomcat配置用户名密码. 将tomcat安装目录下的/config/tomcat-user.xml修改为如下: <?xml version='1.0' encoding='cp936'?> <tomcat-users> <role rolename="manager-gui"/>

jenkins部署web项目到tomcat

(1)maven构建web项目 (2)在jenkins上的配新建项目 (3)jenkins上下载插件 Deploy to container Plugin  (系统管理 --> 管理插件 --> 可选插件) (4)开始配置项目,其他的都和以往的配置一样,在构建后操作中选择 增加构建后操作步骤中的  Deploy war/ear to  a container (5)开始配置tomcat WAR/EAR files :是项目的war包位置,这里都是配置为 target/项目名.war Conte

MyEclipse部署web项目到Tomcat出现An internal error occurred during: &quot;Launching on Tomcat 7.x&quot;的问题

如果出现了上述的错误按照如下的3个步骤解决:1.首先关闭MyEclipse工作空间.2.然后删除工作空间下的文件."MyEclipse10\workspace.metadata.plugins\org.eclipse.core.runtime.settings.com.genuitec.eclipse.ast.deploy.core.prefs"因为在这个文件中存储了一些部署项目的信息.删了这个部署的项目的信息就没有错误了.3.重启MyEclipse即可解决了. 文/lunabird(

使用Myeclipse 8.5开发基于JAX-WS的Web service实例

使用Myeclipse 8.5开发基于JAX-WS的Web service实例  本文为Web service 开发入门篇,主要介绍在Myeclipse 8.5环境下开发Web service的服务程序和客户端程序的基本流程.  在Weblogic 10.3.4 中部署Web service服务.   开发环境如下:  JAVA IDE: Myeclipse 8.5 开发Web service服务程序,需要了解以下相关内容, WSDL, SOAP, XML.这些是组成Web service 的基

开发过程使用Tomcat Maven插件持续快捷部署Web项目

我在平时工作中部署Web项目到测试服务器上的Tomcat时用的是Hudson.Hudson本身已经跟SVN.Git.Maven集成并且支持添加各种插件.但如果使用Hudson,我需要配置两个任务:一个任务负责打包项目成WAR,另外一个任务负责部署打包好的WAR包到目标服务器的Tomcat上.虽然任务只需要配置一次,但每次修改代码提交后,都得切换到浏览器点Hudson构建任务页面上的Build Now按钮,然后还得跳转到另一个页面观察是否有报错,然后再点击执行相应的部署任务.烦不胜烦,偶然发现To

Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法

我们在做web开发是,经常都要在eclipse中搭建web服务器,并将开发中的web项目部署到web服务器进行调试,在此,我选择的是tomcat服务器.之前部署web项目到tomcat进行启动调试都很正常,今天突然出现无法启动情况,启动过程报如下错误: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.Webap

MyEclipse 10 之下Web Service 的创建和实现

(一)Web service服务端开发 1. 新建一个Web service project, 菜单New -> Web Service Project, 2. 新建一个 Java Bean, 就是一个普通的Class, New -> Class, public String sayHaha(String suibian){ return "我的小伙伴们," + suibian + ",是不是很神奇啊?"; } 在类中加入方法 3. 右键点击前面所建的W