【发布时间】:2014-04-04 17:13:51
【问题描述】:
我是 web 开发的新手,我想开发一个 osgi web 包以部署在 jboss AS7 中,谁能告诉我它的目录结构是什么......我搜索了很多但无法找到我的解决方案目录结构如下
我的项目 --META-INF ---- 清单.mf --WEB-INF ------ web.xml index.html
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>JbossModule</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
manifest.mf
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: OsgiSample
Bundle-SymbolicName: osgiSample
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Web-ContextPath: /osgiSample
Webapp-Context: osgiSample
我可以部署...但收到错误 404
【问题讨论】:
-
究竟是哪个版本的 JBoss AS?
-
我正在使用 jboss-as-7.1.1
-
为什么选择 JBoss?在我看来,JBoss AS 7 是巨大的。在您的设置中,您将有效地获得:Tomcat + JBoss Enterprise stuff + Apache Felix + Pax Web。为什么不直接下载 Felix 和 Pax Web 并开始使用呢?我并不是说 JBoss 不好。远非如此,它非常适合企业发展。但是为了构建您的第一个 WAB?如果你使用 Felix + Pax Web 独立版,你很确定它最终会工作,因为这正是 JBoss 也使用的。编辑:刚刚意识到你也会得到码头。所以你可以在 JBoss 中运行两个网络服务器...
标签: osgi