说白了就是部署webservice。
这里不能简单的当做你看到的helloWorld的例子部署,因为
{
-
hibernate.cfg.xml放在aar内,axis2项目报错找不到
-
service 类 调用其他实体类(Student2),但实体类放在aar中没用,axis2项目报错找不到
-
hibernate如果采用hbm mapping文件(Student2.hbm.xml),则hbm mapping放在aar中没用,axis2项目报错找不到
}
解决方法1)
services.xml文件中“</service>”之前加上一行
【 <parameter name="ServiceTCCL">composite</parameter> 】
并且确定aar包的目录结构如下:
com.machome.model包
|----com
|----------machome
|-------------------model
|---------------------------Student2.class
|---------------------------Student2.hbm.xml
com.machome.test包
|-------------------test
|-----------------------TestHibernate.class
META-INF文件夹
|---META-INF
|------------MANIFEST.MF
|------------services.xml
|---hibernate.cfg.xml (和com同一层次,最外面)
解决方法2)
----------------------------
打包格式不变,services.xml文件中不加哪一行。
只是将需要的配置文件放在classes文件夹下,jar包放lib下。
目录结构类似如下
--src----
|--com.machome.model
|----------------------------Student2.java
|----------------------------Student2.hbm.xml
|----------------------------hibernate.cfg.xml
--webroot--
|--WEB-INF
|--------------classes
|-----------------------com.machome.model
|-----------------------Student2.class
|-----------------------Student2.hbm.xml
|-----------------------hibernate.cfg.xml
|-lib
|----jar file
|-conf
|-modules
|-services
|-----------TestHibernate.aar
===============================================
参考文章:http://blog.knowsky.com/179908.htm
分享到:
相关推荐
标题中的"axis2_插件"指的是Axis2在MyEclipse集成开发环境中的一个扩展插件,用于方便地处理Web服务相关开发。Axis2是Apache软件基金会开发的一个开放源码项目,它是一个高效的、可扩展的Web服务引擎,主要用于创建...
标题 "axis2+spring+hibernate Webservice" 指出的是一个基于Java的开源项目,它结合了三个关键的技术框架:Axis2、Spring和Hibernate。这些技术都是企业级应用开发中的重要组件,用于构建高效、灵活且可扩展的服务...
6. 测试和调用:通过SOAP客户端或者REST客户端测试部署的服务,验证Spring、Hibernate和Axis2的整合是否成功。 这种整合方式为开发人员提供了强大且灵活的框架,能够处理复杂的业务逻辑,同时提供Web服务接口对外...
在实际项目中,"Spring3 + Axis2"的整合可能涉及到源码级别的工作,包括编写服务接口和服务实现,配置Spring容器,以及处理Axis2的部署描述符。同时,开发过程中会用到一系列工具,如IDE(如Eclipse、IntelliJ IDEA...
Struts2、Hibernate、Spring 和 Axis 是Java开发中常见的四大框架,它们各自在Web应用程序的开发中扮演着重要角色。这个压缩包文件"SSH-axis"集合了这些框架的jar库,意味着它提供了一个基础环境来构建一个整合了MVC...
2. **部署服务**:在Spring上下文中,你可以定义一个实现特定接口的服务类,并使用`@WebService`注解标记为Web服务。然后,通过Spring的`WebServiceTemplate`或者自定义的`MessageHandler`来处理SOAP请求和响应。 3...
本主题聚焦于如何使用Spring3 MVC与Hibernate进行整合,以便更好地处理业务逻辑和数据持久化,并结合Axis2发布Web服务,同时利用Quartz进行任务调度。以下将详细介绍这些技术及其整合过程。 **Spring3 MVC** 是...
4. **部署服务**:将Spring配置文件和Axis2服务档案(SAR文件)打包到一个WAR文件中,然后部署到支持Servlet容器(如Tomcat)上。 5. **调用服务**:客户端可以通过标准的SOAP请求来调用服务,或者使用Spring的...
3. 初始化:运行bin目录下的`axis2_server.bat`(Windows)或`axis2_server.sh`(Unix/Linux)启动服务。 四、使用指南 1. 创建服务:可以使用Axis2提供的命令行工具或编程方式创建Web服务。例如,通过`.axis2/...
1. **安装和配置Axis2**:下载并解压Axis2的最新版本,设置AXIS2_HOME环境变量,将bin目录添加到PATH环境变量中。 2. **创建Web服务**:编写Java服务接口和实现,使用Axis2的wsdl2java工具生成服务相关的Java类和...
8. **Hibernate 配置**:虽然主要讨论的是 Axis2、iBatis 和 Spring,但文件中还提到了 Hibernate 的配置,如 dialect(数据库方言)、jdbc 的批处理大小和获取数据的大小、是否显示 SQL 语句以及自动更新数据库结构...
接下来,文章讲述了部署过程,包括安装MyEclipse、配置Axis插件、部署Tomcat服务器、将Axis2的War包部署到Tomcat以及验证部署是否成功。最后,展示了如何在MyEclipse中创建一个Java项目,编写一个简单的WebService并...
Axis2可以轻松与Spring、Hibernate等其他Java框架集成,方便构建复杂的企业级应用。 总结来说,这个压缩包包含了Axis2框架的关键组件,无论你是开发Web服务还是消费Web服务,都可以从中找到所需的支持。使用这些...
9. **集成其他框架**:轴心2支持与其他Java EE框架如Spring、Hibernate的集成,了解这些集成方式能帮助你在实际项目中更好地应用Axis2。 10. **实战项目**:通过实际项目练习,加深对Axis2的理解和应用能力,这可能...
至于AXIS2,它是Apache的一个Web服务框架,专门用于构建和部署SOAP(简单对象访问协议)和RESTful(Representational State Transfer)服务。AXIS2提供了高效的序列化和反序列化机制,以及强大的消息处理能力,使得...
它支持多种框架和服务器,包括Spring、Hibernate、Struts等,并且内置了Tomcat、JBoss、WebLogic等多种服务器的配置和管理功能。Myeclipse8.5的特色在于其强大的代码提示、自动完成、调试以及部署功能,极大地提高了...
Axis2则是Apache的一个Web服务引擎,它用于创建和部署SOAP和RESTful Web服务。在本案例中,我们将深入探讨如何将SSH框架与Axis2集成,实现一个完整的Web服务解决方案。 1. **Struts2**:Struts2是基于MVC架构的Web...
1. **Axis2依赖包**:下载并解压Axis2的1.6.2版本,主要关注`axis2-1.6.2-war.zip`,将其解压到Tomcat的`webapps`目录下,启动Tomcat自动部署。将`\WEB-INF\lib`目录下的所有jar包拷贝出来,这些是Axis2运行所需的...
9. **集成和扩展性**:AXIS2可以与许多其他开源项目集成,如Spring、Hibernate等,增强了其在企业级应用中的可用性。它的设计允许开发者轻松添加新的传输协议、消息格式和其他扩展。 10. **安全特性**:AXIS2支持...