`
zhushaolong
  • 浏览: 64305 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Axis2_Hibernate_Spring部署

阅读更多

说白了就是部署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_插件"指的是Axis2在MyEclipse集成开发环境中的一个扩展插件,用于方便地处理Web服务相关开发。Axis2是Apache软件基金会开发的一个开放源码项目,它是一个高效的、可扩展的Web服务引擎,主要用于创建...

    axis2+spring+hibernate Webservice

    标题 "axis2+spring+hibernate Webservice" 指出的是一个基于Java的开源项目,它结合了三个关键的技术框架:Axis2、Spring和Hibernate。这些技术都是企业级应用开发中的重要组件,用于构建高效、灵活且可扩展的服务...

    spring4和hibernate4.2和axis2整合

    6. 测试和调用:通过SOAP客户端或者REST客户端测试部署的服务,验证Spring、Hibernate和Axis2的整合是否成功。 这种整合方式为开发人员提供了强大且灵活的框架,能够处理复杂的业务逻辑,同时提供Web服务接口对外...

    spring3 + axis2

    在实际项目中,"Spring3 + Axis2"的整合可能涉及到源码级别的工作,包括编写服务接口和服务实现,配置Spring容器,以及处理Axis2的部署描述符。同时,开发过程中会用到一系列工具,如IDE(如Eclipse、IntelliJ IDEA...

    struts2+hibernate+spring+axis jar

    Struts2、Hibernate、Spring 和 Axis 是Java开发中常见的四大框架,它们各自在Web应用程序的开发中扮演着重要角色。这个压缩包文件"SSH-axis"集合了这些框架的jar库,意味着它提供了一个基础环境来构建一个整合了MVC...

    axis2+spring2.5整合(webservice)

    2. **部署服务**:在Spring上下文中,你可以定义一个实现特定接口的服务类,并使用`@WebService`注解标记为Web服务。然后,通过Spring的`WebServiceTemplate`或者自定义的`MessageHandler`来处理SOAP请求和响应。 3...

    Spring3Mvc+Hibernate整合Axis2发布WebService并配置Quartz调度

    本主题聚焦于如何使用Spring3 MVC与Hibernate进行整合,以便更好地处理业务逻辑和数据持久化,并结合Axis2发布Web服务,同时利用Quartz进行任务调度。以下将详细介绍这些技术及其整合过程。 **Spring3 MVC** 是...

    axis2+Spring提供WebService服务

    4. **部署服务**:将Spring配置文件和Axis2服务档案(SAR文件)打包到一个WAR文件中,然后部署到支持Servlet容器(如Tomcat)上。 5. **调用服务**:客户端可以通过标准的SOAP请求来调用服务,或者使用Spring的...

    axis2-1.4.1

    3. 初始化:运行bin目录下的`axis2_server.bat`(Windows)或`axis2_server.sh`(Unix/Linux)启动服务。 四、使用指南 1. 创建服务:可以使用Axis2提供的命令行工具或编程方式创建Web服务。例如,通过`.axis2/...

    axis2的配置以及与ssh框架结合实例

    1. **安装和配置Axis2**:下载并解压Axis2的最新版本,设置AXIS2_HOME环境变量,将bin目录添加到PATH环境变量中。 2. **创建Web服务**:编写Java服务接口和实现,使用Axis2的wsdl2java工具生成服务相关的Java类和...

    axis2 ibatis spring简单资料

    8. **Hibernate 配置**:虽然主要讨论的是 Axis2、iBatis 和 Spring,但文件中还提到了 Hibernate 的配置,如 dialect(数据库方言)、jdbc 的批处理大小和获取数据的大小、是否显示 SQL 语句以及自动更新数据库结构...

    用axis2+Tomcat5.5+MyEclipse7.5部署和访问Web服务

    接下来,文章讲述了部署过程,包括安装MyEclipse、配置Axis插件、部署Tomcat服务器、将Axis2的War包部署到Tomcat以及验证部署是否成功。最后,展示了如何在MyEclipse中创建一个Java项目,编写一个简单的WebService并...

    axis2 相关代码加上书籍

    9. **集成其他框架**:轴心2支持与其他Java EE框架如Spring、Hibernate的集成,了解这些集成方式能帮助你在实际项目中更好地应用Axis2。 10. **实战项目**:通过实际项目练习,加深对Axis2的理解和应用能力,这可能...

    axis2客户端以及服务端所有jar包

    Axis2可以轻松与Spring、Hibernate等其他Java框架集成,方便构建复杂的企业级应用。 总结来说,这个压缩包包含了Axis2框架的关键组件,无论你是开发Web服务还是消费Web服务,都可以从中找到所需的支持。使用这些...

    SSH2-AXIS2

    至于AXIS2,它是Apache的一个Web服务框架,专门用于构建和部署SOAP(简单对象访问协议)和RESTful(Representational State Transfer)服务。AXIS2提供了高效的序列化和反序列化机制,以及强大的消息处理能力,使得...

    myeclipse整合axis2

    它支持多种框架和服务器,包括Spring、Hibernate、Struts等,并且内置了Tomcat、JBoss、WebLogic等多种服务器的配置和管理功能。Myeclipse8.5的特色在于其强大的代码提示、自动完成、调试以及部署功能,极大地提高了...

    SSH与Axis2的案例

    Axis2则是Apache的一个Web服务引擎,它用于创建和部署SOAP和RESTful Web服务。在本案例中,我们将深入探讨如何将SSH框架与Axis2集成,实现一个完整的Web服务解决方案。 1. **Struts2**:Struts2是基于MVC架构的Web...

    Axis2集成SSH搭建WebService支持事务(图文详解含核心代码)

    1. **Axis2依赖包**:下载并解压Axis2的1.6.2版本,主要关注`axis2-1.6.2-war.zip`,将其解压到Tomcat的`webapps`目录下,启动Tomcat自动部署。将`\WEB-INF\lib`目录下的所有jar包拷贝出来,这些是Axis2运行所需的...

    AXIS2-1.0-docs下载,

    9. **集成和扩展性**:AXIS2可以与许多其他开源项目集成,如Spring、Hibernate等,增强了其在企业级应用中的可用性。它的设计允许开发者轻松添加新的传输协议、消息格式和其他扩展。 10. **安全特性**:AXIS2支持...

Global site tag (gtag.js) - Google Analytics