我正在使用Axis2編寫一個要部署在Tomcat上的Web服務。我使用Hibernate3在Web服務和MySQL數據庫之間保存數據。Axis2未找到Hibernate配置文件
當通過IDE運行應用程序時,我通過Axis2公開的方法按預期運行,但是,當將.aar部署到Tomcat時,我收到一個SOAP錯誤,聲稱無法找到hibernate.cfg.xml。
但是,在.aar中,我清楚地看到包含了所有配置文件和所有映射文件。
我已經確定了一個解決方法:如果將生成的文件從Netbeans build/class文件夾放入axis2/WEB-INF/class文件夾,則該應用程序按預期工作。
我的問題是,是否有更好的方式來部署我的應用程序,以便Axis2可以通過已部署的.aar選取配置文件和映射文件,而無需手動將build/class文件夾的內容複製到axis2/WEB-INF/class文件夾?
我似乎失去了容器寬(jboss)jndi上下文。我的InitialContext.lookup(「java:comp/UserTransaction」) 返回null。如何獲取容器級別上下文? – 2011-06-02 15:40:43