`

java6 WebServices发布在Tomcat服务器中

    博客分类:
  • java
阅读更多

新建一个web项目webservices,以下是web service类Hello.java源代码

package com.cissco.services;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;

@WebService(targetNamespace="http://www.cissco.cn")
@SOAPBinding(style=SOAPBinding.Style.RPC)
public class Hello {

@WebMethod
public String sayHello(String name){
   System.out.println(name);
   return name;
}
}

 

新建一个servlet,WebServiceStart.java

package com.cissco.services;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.xml.ws.Endpoint;

public class WebServiceStart extends HttpServlet {

/**
* 
*/
private static final long serialVersionUID = -1752174558311959922L;

public WebServiceStart() {
   super();
   // TODO Auto-generated constructor stub
}

@Override
public void destroy() {
   // TODO Auto-generated method stub
   super.destroy();
}

@Override
public void init() throws ServletException {
   // TODO Auto-generated method stub
   System.out.println("准备启动服务");
   Endpoint.publish("http://localhost:3030/HelloService", new Hello());
   System.out.println("服务启动完毕");

}
}

 

然后在web.xml中配置servlet

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>webservices</display-name>
<servlet>
   <servlet-name>WebServletStart</servlet-name>
   <servlet-class>com.cissco.services.WebServiceStart</servlet-class>
   <load-on-startup>1</load-on-startup>
</servlet>
</web-app>

 

启动Tomcat服务器,如果能看到以下内容,说明webservices发布成功

2008-5-22 16:28:03 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Java\jdk1.6.0_05\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\Java\jdk1.6.0_05\bin\..\jre\bin\client;D:\Java\jdk1.6.0_05\bin\..\jre\bin;D:\Java\jdk1.6.0_05\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel
2008-5-22 16:28:11 org.apache.coyote.http11.Http11BaseProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2008-5-22 16:28:11 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 8422 ms
2008-5-22 16:28:11 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2008-5-22 16:28:11 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.25
2008-5-22 16:28:11 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
准备启动服务
服务启动完毕
2008-5-22 16:28:14 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2008-5-22 16:28:14 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2008-5-22 16:28:14 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/94 config=null
2008-5-22 16:28:14 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2008-5-22 16:28:15 org.apache.catalina.startup.Catalina start
信息: Server startup in 4047 ms

分享到:
评论
2 楼 jinyan798 2010-01-08  
这样做怎么并没有生成WSDL文件呀
1 楼 may_cauc 2009-08-11  
你这个没有把webservices发布到tomcat,只是发布到了java自带的容器里面吧

相关推荐

    (原创)用Eclipse + Axis2+Tomcat创建Web Service

    二、 Web Service服务器端的发布。 2.1 创建java类。 2.2 创建services.xml。 2.3 发布服务。 2.4 在浏览器上测试服务。 三、 Web Service 客户端的创建。 3.1 创建WSDL文件。 3.2 利用WSDL创建stub。 3.3 利用stub...

    服务器架构ppt.pptx

    Java Connectors (Adapters) 对应服务器 Apache Tomcat, IBM WebSphere and WebLogic all support static contents ISAPI modules specifically used to handle dynamic content do not act as individual services ...

    Assessment_WebServices_JAVAStreams:RESTful Web服务和Java Streams实现具有解决问题的需求

    Assessment_WebServices_JAVAStreams RESTful Web服务和Java Streams实现具有解决问题的需求。 Domain Runner的第一次评估用于根据提供的输入来计算域的出现:-输入输入列表的大小,以emailId(即 )格式输入值。 ...

    apache9.0.2

    Apache Tomcat version 9.0 implements the Servlet 4.0 and JavaServer Pages 2.3 specifications from the Java Community Process, and includes many additional features that make it a useful platform for ...

    JAVA程序开发大全---上半部分

    6.2.3 MyEclipse中集成Tomcat服务器 85 6.3 使用MyEclipse开发Web应用程序 86 6.3.1 创建Web项目 87 6.3.2 创建HTML静态页面 88 6.3.3 创建JSP页面 90 6.3.4 创建Servlet 91 6.3.5 创建Web项目中的Java类文件 92 ...

    C 网络服务开发套件0.5.0

    集成的C 通用通讯平台, 类似于JAVA的WEB 服务器(如TOMCAT、JBOSS等); 统一管理C 的SOCKET通讯、线程沲管理、调用管理等; 可以注册为NT服务, 具实时监控重启功能; b. 通讯 基于XML文本通信协议,客户端可以方便...

    spring加载restful(文档+程序源码)

     本文将介绍如何使用Spring创建Java实现的服务器端RESTful Web Services。这个例子将使用浏览器、curl和Firefox插件RESTClient作为发出请求的客户端。  本文假定您是熟悉REST基本知识的。  Spring 3的REST支持 ...

    基于JAVA的企业门户网站设计.doc

    开发采用最新的开发平台MyEclipse 6.0,使用JSP+JavaBean+SQL Server2000的开发模式设计了企业门户,介绍了在MyEclipse中Tomcat服务器与Tomcat连 接池的配置,然后给出了数据库设计中的主要表结构。本文是基于JAVA...

    fabric-java-ws

    FabCar服务该项目演示了spring / java / webservices与hyperledger java sdk的集成。 它主要说明了作为fabcar示例n / w的Web服务公开的客户端sdk,可从。先决条件在下载fabcar并在docker容器上运行它。应用程式详细...

    C 网络服务开发套件

    集成的C 通用通讯平台, 类似于JAVA的WEB 服务器(如TOMCAT、JBOSS等); 统一管理C 的SOCKET通讯、线程沲管理、调用管理等; 可以注册为NT服务, 具实时监控重启功能; b. 通讯 基于XML文本通信协议,客户端可以方便...

    axis1.4.1常用

    Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。 Axis总体上是一个SOAP引擎,但又不仅仅是个引擎,它还是: 1)是一个简单的独立的服务器 2...

    eMondrian:Java Web存档(.WAR),用于部署和运行mondrian OLAP引擎的eMondrian版本

    将emondrian.war文件复制到Java服务器(Apache Tomcat,Jetty,Tiny Java Web服务器)的webapps目录中。 RanetMondrian包含: eMondrian Binaries 用于将eMondrian部署到servlet容器的配置文件(例如Tomcat,...

    flex data service

    注意在安装FDS过程中,会让你选择是用JRUN做为应用服务器,还是J2EE web 服务器,这里我选择的是后者 三 在Tomcat中部署FDS 1) 下载并安装Tomcat.(略) 2) 下载并安装JOTM(Java Open Transaction Manager),地址:...

    C++网络服务开发套件0.5.5

    系统 集成的C++通用通讯平台, 类似于JAVA的WEB 服务器(如TOMCAT、JBOSS等); 统一管理C++的SOCKET通讯、线程沲管理、调用管理等; 可以注册为NT服务, 具实时监控重启功能; &lt;br&gt;b. 通讯 基于XML文本...

    C++网络服务开发套件0.5.6

    系统 集成的C++通用通讯平台, 类似于JAVA的WEB 服务器(如TOMCAT、JBOSS等); 统一管理C++的SOCKET通讯、线程沲管理、调用管理等; 可以注册为NT服务, 具实时监控重启功能; &lt;br&gt;b. 通讯 基于XML文本通信...

    捕鱼java源码-scrapert:一个通用的Web内容抓取工具,为自动收报机滚动条提供文本数据

    代码、堆栈和架构可能会在我构建股票代码项目的过程中发生变化,恕不另行通知,因此如果您喜欢稳定性,最好将其分叉。 此外,代码中提到的 RSS 和 Web 内容源仅用于演示目的。 访问某人的内容时,请尊重版权和用户...

    C++网络开发框架0.5.7

    集成的C++通用通讯平台, 类似于JAVA的WEB 服务器(如TOMCAT、JBOSS等); 统一管理C++的SOCKET通讯、线程沲管理、调用管理等; 可以注册为NT服务, 具实时监控重启功能; b. 通讯 基于XML文本通信协议,客户端可以方便...

    Flight-Booking-System-JavaServlets_App::airplane_selector:用于土耳其航空公司的企业级航班预订系统(Web应用程序),该系统基于使用Java Servlet,Java Server Page(JSP)制成的模型视图控制器(MVC)架构。 此外,还实现了对用户的身份验证和授权。 该Web应用程序还可以防止SQL注入和跨站点脚本攻击

    航空公司的机票预订系统(Java Web应用程序) :airplane_selector: 基于使用Java Servlet , Java Server Pages(JSP)制作的Model View Controller(MVC)架构的土耳其航空公司基于Web的完全响应式的航班预订系统...

    C++网络服务开发套件0.5.3

    系统 集成的C++通用通讯平台, 类似于JAVA的WEB 服务器(如TOMCAT、JBOSS等); 统一管理C++的SOCKET通讯、线程沲管理、调用管理等; 可以注册为NT服务, 具实时监控重启功能; &lt;br&gt;b. 通讯 基于XML文本...

    Spring-Rest-Demo

    Spring休息演示在此示例代码演示中,如何使用[Jackson Databind]( )使用Spring将信息从Rest-Client传递到Rest-Webservices,它将json转换为Java Pojo类控制器,然后通过将Java Pojo转换回json以在Rest Client上...

Global site tag (gtag.js) - Google Analytics