`

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自带的容器里面吧

相关推荐

    java web services教程

    在 Java 中开发 Web Services,可以使用多种框架和工具,如 JAX-WS(Java API for XML Web Services)和 Apache CXF。JAX-WS 提供了基于注解的方式来创建服务,使得服务接口和实现可以更直观地定义。Apache CXF 是一...

    Java Web Services教程

    Java Web Services教程主要涵盖的是如何...通过这个Java Web Services教程,你将能够掌握创建、发布和消费Web服务的基本技能,同时了解到如何在Java环境中集成和管理这些服务,为你的职业生涯打开更广阔的技术领域。

    java webservices例子,java webservices,webservices

    在本示例中,我们将深入探讨如何在Java环境中创建和使用Web服务,特别是利用MyEclipse 8.6集成开发环境、JDK 1.6、Tomcat 7.x应用服务器以及JBoss 5.x应用服务器。 **1. Web服务基础** Web服务是基于SOAP(Simple ...

    XFire_demo.zip_XFire_demo_java webservices_webservices_xfire dem

    【标题】"XFire_demo.zip_XFire_demo_java webservices_webservices_xfire dem" 提供了一个基于XFire的Java Web服务实现示例,这是一份关于如何使用XFire框架创建和部署Web服务的教程。 【描述】"webservices实现...

    Java Web Services: up and running

    6. **Tomcat或Glassfish**:作为Java应用服务器,它们提供了运行和部署Web服务的环境。Tomcat是轻量级的,适合小型项目,而Glassfish是全功能的应用服务器,支持更复杂的服务实现。 7. ** Axis2, CXF, Metro**:...

    三步轻松实现java restful web services

    Java RESTful Web Services是开发现代Web应用程序的一种常见方式,它基于Representational State Transfer(REST)架构原则,提供了轻量级、高效且易于使用的接口。在本文中,我们将深入探讨如何分三步轻松实现Java ...

    tomcat部署webservice程序

    6. **启动Tomcat**:启动Tomcat服务器,Web Service应该现在可以在指定的URL下访问了。 7. **测试Web Service**:使用SOAP UI或其他工具,发送请求来测试Web Service是否正确工作。 此外,标签中的“webservice”...

    Java Web基础 Tomcat

    在理解了Tomcat的基础知识和启动过程后,开发者可以进一步学习如何配置Tomcat服务器,部署Web应用程序,以及管理服务器的性能和安全设置。对于Java Web开发来说,掌握Tomcat的使用是至关重要的,因为它提供了开发和...

    Java.Web应用开发.J2EE和Tomcat第2版.pdf

    从给定的文件标题“Java.Web应用开发.J2EE和Tomcat第2版.pdf”以及描述和标签中,我们可以提炼出一系列与Java Web应用开发、J2EE(Java 2 Platform, Enterprise Edition)和Tomcat相关的关键知识点。下面将详细阐述...

    Java Tutorial: Creating Web Services

    在多层架构中,引入了中间件或应用服务器来更高效地连接 Web 服务器和数据库。这样做的好处包括提高了性能,因为 Web 服务器、中间件和数据库可以部署在不同的机器上;负载均衡更加容易实现,因为每一层都可以复制;...

    oreilly.java.web services

    在本资源中,“Oreilly.Java.Web Services”可能是一本书或教程,旨在深入讲解如何利用Java来开发和实现Web服务。O'Reilly是一家知名的出版机构,以其高质量的技术图书和参考资料而闻名。 Web服务是一种标准化的...

    webservice例子(客户端和服务器端和tomcat部署)

    这个压缩包提供了一个完整的Web服务示例,包括客户端和服务端的实现以及在Tomcat服务器上的部署过程。下面我们将深入探讨相关知识点。 1. **JAX-WS**: Java API for XML Web Services (JAX-WS) 是Java平台上的标准...

    JAX-WS_Java API for XML Web Services

    在Java EE环境中,JAX-WS是核心的Web服务开发框架,取代了早期的JAX-RPC(Java API for XML-based RPC)。 **JAX-WS的核心组件** 1. **Service Endpoint Interface (SEI)**: 定义Web服务的接口,它是客户端和...

    The Java Web Services Tutorial

    7. **服务部署**:在Java Web应用服务器如Tomcat、Jetty或GlassFish中,可以通过部署一个包含Web服务实现的WAR(Web Application Archive)文件来发布Web服务。 8. **服务测试**:开发者可以使用`cURL`命令行工具...

    Web Services示例Java代码.zip

    Java Web服务通常部署在应用服务器上,如Tomcat、GlassFish或JBoss。示例代码可能包括部署服务到这些服务器的步骤。 通过深入研究这个压缩包中的Java代码示例,你可以学习到如何在实际项目中创建和使用Web服务,...

    web services开发文档

    在本开发文档中,我们将深入探讨使用Apache Axis2、Tomcat服务器和Eclipse IDE进行Web Services开发的关键概念和技术。 首先,Apache Axis2是Java平台上流行的Web Services框架,它为构建和部署Web Services提供了...

    java+webService+tomcat+实例

    在Java中实现WebService,主要依赖于SOAP(Simple Object Access Protocol)和WSDL(Web Services Description Language)。SOAP是一种XML格式的消息传递协议,用于在Web上进行远程调用。WSDL则用来描述WebService的...

    webservices调用方法

    - 下载并安装Tomcat服务器,确保版本在4.0以上。 - 将Axis的`axis`文件夹复制到Tomcat的`webapps`目录下。 - 验证Axis的安装,检查缺失的jar包并从官方或其他来源获取。 - 修改系统的ClassPath,添加Axis所需的...

Global site tag (gtag.js) - Google Analytics