想要使用CAMEL,CXF和Karaf访问静态资源

时间:2014-08-22 12:24:55

标签: java web-services cxf apache-camel apache-karaf

我是CAMEL,CXF和Karaf的新手。 我想使用CAMEL与CXF和KARAF访问静态文件。 想知道最好的方法。 我通过网络搜索,发现基于CXF的休息网络服务可以为此编写。 有没有其他更简单的方法。 我们正在使用jboss FUSE服务器。

2 个答案:

答案 0 :(得分:2)

要解决此问题,我们可以定义一个重定向列表,其中包含您要提供的静态资源模式,CRX默认servlet将负责转发到特定资源,请参阅以下URL以获取更多信息

Redirecting requests and serving the static content

web.xml file which does what is described above

答案 1 :(得分:1)

有更好的方法来做同样的事。

  1. 第1步 在maven插件中添加< _wab> src / main / webapp / tag,以便karaf容器可以将您的包视为WAB。 使用和声明自定义上下文路径。 默认情况下,maven会将Bundle-SymbolicName作为上下文。
  2. 第2步。 写web.xml。将它放在/ src / main / webapp / WEB-INF。
  3. 第3步。 将静态资源文件放在webapp文件夹下。
  4. 第4步。 构建代码以使用maven命令生成bundle jar mvn clean install并在karaf中部署jar
  5. 第5步 使用以下链接访问静态资源。 HTTP://:8181 //