我是一个新手,这和阅读有关WABS,但希望清除的基本区别 - 我的意思是使用嵌入到Tomcat OSGi和制作WAR VS制作WAB?
什么时候应该考虑每个选项?
1)嵌入在tomcat中的OSGI
2)OSGI中的tomcat
3)使用WAB
我是OSGI的新手,我在尝试创建WAB时遇到很多问题.我正在使用BndTools和Eclipse帮助我使用OSGi.我现在的问题是如何将JSF与OSGi集成.我想制作一个主Web服务器,并添加带有jsf页运行时的包.我怎样才能做到这一点?有什么需求?
提前致谢!
我正在构建一个单独的admincenter工具,需要管理员角色才能访问.如何在auth-constraint中指定它web.xml
.
我试过下面,它不起作用
<security-constraint>
<web-resource-collection>
<web-resource-name>commonlogin-secure-resources</web-resource-name>
<url-pattern>/rest/readyToLand</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>test</role-name>
<role-name>Administrator</role-name>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
Run Code Online (Sandbox Code Playgroud)
在 server.xml
<basicRegistry>
<user name="admin" password="adminPassword"/>
</basicRegistry>
<administrator-role>
<user>admin</user>
</administrator-role>
Run Code Online (Sandbox Code Playgroud)
登录后,如果我尝试访问此URL,则表示我无权访问它.我需要在某处做绑定吗?
添加IBM-Authorization-Roles: com.ibm.ws.management
到MANIFEST.MF 后,我可以使用admin角色访问它,但不能使用test
角色访问它.配置有什么问题.如何在osgi包中进行角色映射?
我正在尝试开发一个包含REST API和来自定制服务的OSGi WAB的Karaf.然而,由于一些奇怪的原因,OSGi框架抱怨不满意的能力,osgi.component
.
我想知道:
osgi.component
捆绑?为什么需要?一些其他信息:
一些代码提供其他信息:
整个错误:
执行命令时出错:在bundle上执行命令时出错:启动bundle 96时出错:无法解析com.massimobono.karaf.examples.user-fully-rest [96](R 96.0):缺少需求[com.massimobono.karaf.examples.用户完全休息[96](R 96.0)] osgi.extender; (&(osgi.extender = osgi.component)(版本> = 1.3.0)(!(版本> = 2.0.0)))未解决的要求:[[com.massimobono.karaf.examples.user-fully-rest [ [96 96](R 96.0)] osgi.extender; (&(osgi.extender = osgi.component)(版本> = 1.3.0)(!(版本> = 2.0.0)))]
清单文件:
Manifest-Version: 1.0
Bundle-SymbolicName: com.massimobono.karaf.examples.user-fully-rest
Archiver-Version: Plexus Archiver
Built-By: massi
Bnd-LastModified: 1479908575162
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Import-Package: com.massimobono.karaf.examples.user;version="[0.0,1)",
com.massimobono.karaf.examples.user.service;version="[0.0,1)",javax.w
s.rs;version="[2.0,3)",javax.ws.rs.core;version="[2.0,3)"
Require-Capability: osgi.extender;filter:="(&(osgi.extender=osgi.compo
nent)(version>=1.3.0)(!(version>=2.0.0)))",osgi.service;filter:="(obj
ectClass=com.massimobono.karaf.examples.user.service.UserService)";ef
fective:=active,osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
Service-Component: OSGI-INF/com.massimobono.karaf.examples.user.ui.ful
lyrest.UserRest.xml
Tool: Bnd-3.2.0.201605172007
Originally-Created-By: …
Run Code Online (Sandbox Code Playgroud)