我是WSO2 ESB的新手。我安装了4.7.0版本。我正在尝试使用CXF框架开发的RESTFul Web Services的第一种方法。我想发布第一个Hello World示例。我为eclipse Juno下载并安装了WSO2开发工作室。我不得不安装应用程序服务器功能。因此,从ESB GUI的配置选项卡中选择“功能”链接,单击“查找功能”按钮,然后选择“应用程序服务器”。
安装工作正常。但是,当我尝试通过“查找服务”链接运行Web服务时,我从Tomcat 7获取404状态错误...告诉我没有找到资源。
我错过了什么吗?安装程序有什么问题?
我非常感谢
PS服务在WSAS独立站5.1.0上运行良好。
答案 0 :(得分:0)
如果要部署使用CXF框架开发的RESTFul Web服务,则必须在repository/conf/tomcat/webapp-classloading.xml
中定义所需的环境(CXF)(注意:在将AS功能部件安装到ESB后,这将可用)或在应用程序中(META-INF/webapp-classloading.xml
)。
所需资源(jars)也应位于${carbon.home}/lib/runtimes
。在默认的ESB 4.7分发中,CXF相关资源不在此位置。因此,作为解决方案,您可以将AS 5.1.0发行版的目录${carbon.home}/lib/runtimes/cxf
复制到ESB 4.7的${carbon.home}/lib/runtimes
中。您必须在runtimes
文件夹中创建文件夹名称lib
。