zoukankan      html  css  js  c++  java
  • Hibernate 、 Axis2发布

    1. you just compile your web-service into aar file (not include bean files), copy the aar into axis2WEB-INFservices.
    2. all libs hibernate (and jar drivers), you have to copy in axis2WEB-INFlib.
    3. all bean(include xx.hbm.xml files) classes which are must be in axis2WEB-INFclasses.
    4. that's all.

    补充:

    1.

    hibernate.cfg.xml在webappsaxis2WEB-INFclasses下。

    2.

    各类及xml在相应的路径中,如:

    webappsaxis2WEB-INFclassesperson中

    Person.class,Person.hbm.xml,PersonWebservice.class

    3.

    personservice.aar放在webappsaxis2WEB-INFservices

    这是我一个测试的文件结构:

    ├─axis2-web
    │  │  ActivateService.jsp
    │  │  admin.jsp
    │  │  deleteService.jsp
    │  │  disengage.jsp
    │  │  EngageToServiceGroup.jsp
    │  │  engagingglobally.jsp
    │  │  engagingtoanoperation.jsp
    │  │  engagingtoaservice.jsp
    │  │  error.jsp
    │  │  errorModule.jsp
    │  │  globalModules.jsp
    │  │  HappyAxis.jsp
    │  │  InActivateService.jsp
    │  │  index.jsp
    │  │  LeftFrame.jsp
    │  │  listFaultyService.jsp
    │  │  listGroupService.jsp
    │  │  listModules.jsp
    │  │  listService.jsp
    │  │  ListServiceGroup.jsp
    │  │  listServices.jsp
    │  │  listSingleService.jsp
    │  │  Login.jsp
    │  │  MainFrame.jsp
    │  │  SelectService.jsp
    │  │  ServiceParaEdit.jsp
    │  │  TopFrame.jsp
    │  │  upload.jsp
    │  │  ViewContexts.jsp
    │  │  ViewGlobalHandlers.jsp
    │  │  viewphases.jsp
    │  │  viewServiceContext.jsp
    │  │  viewServiceGroupContext.jsp
    │  │  ViewServiceHandlers.jsp
    │  │  
    │  ├─css
    │  │      axis-style.css
    │  │      
    │  ├─Error
    │  │      AuthError.html
    │  │      error404.jsp
    │  │      error500.jsp
    │  │      GenError.html
    │  │      
    │  ├─images
    │  │      asf-logo.gif
    │  │      axis.gif
    │  │      axis.jpg
    │  │      axis_l.jpg
    │  │      
    │  └─include
    │          adminfooter.inc
    │          adminheader.inc
    │          adminheader.jsp
    │          footer.inc
    │          header.inc
    │          httpbase.jsp
    │          link-footer.inc
    │          link-footer.jsp
    │          
    ├─META-INF
    │      MANIFEST.MF
    │      
    ├─org
    │  └─apache
    │      └─axis2
    │          └─soapmonitor
    │              └─applet
    │                      SOAPMonitorApplet$ServiceFilterPanel.class
    │                      SOAPMonitorApplet$SOAPMonitorData.class
    │                      SOAPMonitorApplet$SOAPMonitorFilter.class
    │                      SOAPMonitorApplet$SOAPMonitorPage.class
    │                      SOAPMonitorApplet$SOAPMonitorTableModel.class
    │                      SOAPMonitorApplet$SOAPMonitorTextArea.class
    │                      SOAPMonitorApplet.class
    │                      
    └─WEB-INF
        │  web.xml
        │  
        ├─classes
        │  │  commons-logging.properties
        │  │  hibernate.cfg.xml
        │  │  log4j.properties
        │  │  
        │  ├─META-INF
        │  │      LICENSE
        │  │      NOTICE
        │  │      
        │  ├─org
        │  │  └─apache
        │  │      └─axis2
        │  │          ├─transport
        │  │          │  └─http
        │  │          │          AxisAdminServlet.class
        │  │          │          
        │  │          └─webapp
        │  │                  AdminAgent.class
        │  │                  AxisAdminServlet.class
        │  │                  
        │  └─person
        │          HibernateUtil.class
        │          Person.class
        │          Person.hbm.xml
        │          PersonDetail.class
        │          PersonWebservice.class
        │          
        ├─conf
        │      axis2.xml
        │      axis2.xml.bak
        │      
        ├─lib
        │      activation-1.1.jar
        │      activation-LICENSE.txt
        │      antlr-2-LICENSE.txt
        │      antlr-2.7.7.jar
        │      apache-mime4j-core-0.7.2.jar
        │      apache-mime4j-core-LICENSE.txt
        │      axiom-api-1.2.13.jar
        │      axiom-api-LICENSE.txt
        │      axiom-dom-1.2.13.jar
        │      axiom-dom-LICENSE.txt
        │      axiom-impl-1.2.13.jar
        │      axiom-impl-LICENSE.txt
        │      axis2-adb-1.6.2.jar
        │      axis2-adb-codegen-1.6.2.jar
        │      axis2-clustering-1.6.2.jar
        │      axis2-codegen-1.6.2.jar
        │      axis2-corba-1.6.2.jar
        │      axis2-fastinfoset-1.6.2.jar
        │      axis2-java2wsdl-1.6.2.jar
        │      axis2-jaxbri-1.6.2.jar
        │      axis2-jaxws-1.6.2.jar
        │      axis2-jibx-1.6.2.jar
        │      axis2-json-1.6.2.jar
        │      axis2-kernel-1.6.2.jar
        │      axis2-LICENSE.txt
        │      axis2-metadata-1.6.2.jar
        │      axis2-mtompolicy-1.6.2.jar
        │      axis2-saaj-1.6.2.jar
        │      axis2-soapmonitor-servlet-1.6.2.jar
        │      axis2-spring-1.6.2.jar
        │      axis2-transport-http-1.6.2.jar
        │      axis2-transport-local-1.6.2.jar
        │      axis2-xmlbeans-1.6.2.jar
        │      bcel-5.1.jar
        │      bcel-LICENSE.txt
        │      c3p0-0.9.2.1.jar
        │      commons-beanutils.jar
        │      commons-cli-1.2.jar
        │      commons-cli-LICENSE.txt
        │      commons-codec-1.3.jar
        │      commons-codec-LICENSE.txt
        │      commons-collections.jar
        │      commons-fileupload-1.2.jar
        │      commons-fileupload-LICENSE.txt
        │      commons-httpclient-3.1.jar
        │      commons-httpclient-LICENSE.txt
        │      commons-io-1.4.jar
        │      commons-io-LICENSE.txt
        │      commons-lang.jar
        │      commons-logging-1.1.1.jar
        │      commons-logging-LICENSE.txt
        │      commons-logging.jar
        │      dom4j-1.6.1.jar
        │      ezmorph-1.0.6.jar
        │      geronimo-annotation-LICENSE.txt
        │      geronimo-annotation_1.0_spec-1.1.jar
        │      geronimo-jaxws-LICENSE.txt
        │      geronimo-jaxws_2.2_spec-1.0.jar
        │      geronimo-jta-LICENSE.txt
        │      geronimo-jta_1.1_spec-1.1.jar
        │      geronimo-saaj-LICENSE.txt
        │      geronimo-saaj_1.3_spec-1.0.1.jar
        │      geronimo-stax-api-LICENSE.txt
        │      geronimo-stax-api_1.0_spec-1.0.1.jar
        │      geronimo-ws-metadata-LICENSE.txt
        │      geronimo-ws-metadata_2.0_spec-1.1.2.jar
        │      hibernate-c3p0-4.2.5.Final.jar
        │      hibernate-commons-annotations-4.0.2.Final.jar
        │      hibernate-core-4.2.5.Final.jar
        │      hibernate-entitymanager-4.2.5.Final.jar
        │      hibernate-jpa-2.0-api-1.0.1.Final.jar
        │      httpcore-4.0.jar
        │      httpcore-LICENSE.txt
        │      jalopy-LICENSE.txt
        │      javassist-3.15.0-GA.jar
        │      jaxb-api-2.1.jar
        │      jaxb-api-LICENSE.txt
        │      jaxb-impl-2.1.7.jar
        │      jaxb-impl-LICENSE.txt
        │      jaxb-xjc-2.1.7.jar
        │      jaxb-xjc-LICENSE.txt
        │      jaxen-1.1.1.jar
        │      jaxen-LICENSE.txt
        │      jaxws-tools-2.1.3.jar
        │      jaxws-tools-LICENSE.txt
        │      jboss-logging-3.1.0.GA.jar
        │      jboss-transaction-api_1.1_spec-1.0.1.Final.jar
        │      jettison-1.0-RC2.jar
        │      jettison-LICENSE.txt
        │      jibx-bind-1.2.jar
        │      jibx-bind-LICENSE.txt
        │      jibx-run-1.2.jar
        │      jibx-run-LICENSE.txt
        │      json-lib-2.4-jdk15.jar
        │      jsr311-api-1.0.jar
        │      jsr311-api-LICENSE.txt
        │      juli-6.0.16.jar
        │      juli-LICENSE.txt
        │      log4j-1.2.15.jar
        │      log4j-LICENSE.txt
        │      mail-1.4.jar
        │      mail-LICENSE.txt
        │      mchange-commons-java-0.2.3.4.jar
        │      mex-1.6.2-impl.jar
        │      neethi-3.0.2.jar
        │      neethi-LICENSE.txt
        │      regexp-1.2.jar
        │      regexp-LICENSE.txt
        │      spring-asm-3.2.0.M1.jar
        │      spring-beans-3.2.0.M1.jar
        │      spring-core-3.2.0.M1.jar
        │      sqljdbc4.jar
        │      tribes-6.0.16.jar
        │      tribes-LICENSE.txt
        │      woden-api-1.0M9.jar
        │      woden-api-LICENSE.txt
        │      woden-impl-commons-1.0M9.jar
        │      woden-impl-commons-LICENSE.txt
        │      woden-impl-dom-1.0M9.jar
        │      woden-impl-dom-LICENSE.txt
        │      wsdl4j-1.6.2.jar
        │      wsdl4j-LICENSE.txt
        │      wstx-asl-3.2.9.jar
        │      wstx-LICENSE.txt
        │      xalan-2.7.0.jar
        │      xalan-LICENSE.txt
        │      xml-resolver-1.2.jar
        │      xml-resolver-LICENSE.txt
        │      xmlbeans-2.3.0.jar
        │      xmlbeans-LICENSE.txt
        │      XmlSchema-1.4.7.jar
        │      XmlSchema-LICENSE.txt
        │      
        ├─modules
        │      addressing-1.6.2.mar
        │      axis2-jaxws-mar-1.6.2.mar
        │      mex-1.6.2.mar
        │      modules.list
        │      mtompolicy-1.6.2.mar
        │      ping-1.6.2.mar
        │      scripting-1.6.2.mar
        │      soapmonitor-1.6.2.mar
        │      
        ├─POJO
        │      SimpleService.class
        │      
        └─services
                Axis2WB.aar
                personservice.aar
                services.list
                version-1.6.2.aar
                
  • 相关阅读:
    低代码:时代的选择
    AI+云原生,把卫星遥感虐的死去活来
    网络货运平台要智能,安全的数据底座少不了
    基于昇腾CANN的卡通图像生成可在线体验啦!十分钟带你了解CANN应用开发全流程
    什么是强化学习?
    高可用架构演进之单元化
    AOC萌新探索:搭建和体验在线AOC环境
    如何将知识引入机器学习模型提升泛化能力?
    零代码以“王者荣耀”为例解析设计七原则
    从零开始搭建前端脚手架
  • 原文地址:https://www.cnblogs.com/GarfieldTom/p/3342114.html
Copyright © 2011-2022 走看看