Bhe*_*ung 54 security deployment glassfish java-ee-6 netbeans7.0
我一直在尝试从Glassfish AdminConsole部署我的Web应用程序(战争),但我不断收到以下错误消息 -
Exception while loading the app : Error in linking security policy for MyApp-war -- Inconsistent Module State.
Run Code Online (Sandbox Code Playgroud)
但是当我从Netbeans那里部署它时,它没有任何问题.(在部署应用程序之前,我不知道Netbeans是否正在做一些我缺少的事情.)
我也尝试使用最新版本的Glassfish(即V3.1.1(版本12)),我可以在AdminConsole中部署相同的应用程序而不会出现任何问题.
我正在使用Glassfish 3.1(build 43)和Netbeans 7.0.
在使用此版本的Glassfish部署我的应用程序之前,是否有任何安全策略设置?
rvn*_*aes 91
同样的事情发生在我身上.
这是我做的:
它对我有用.但是仍然很糟糕的是每次我需要部署时我都需要再次遵循这个程序......
qup*_*era 40
我将回答@SteveTaylor的评论.他在上述评论中的答案帮助我解决了这个问题,所以他是值得学分的人.
来自@SteveTaylor的原始答案:
问题是损坏的OSGi缓存.升级对您有用的原因是因为您开始使用干净的OSGi缓存.修复此问题所需的只是删除$ GLASSFISH_HOME/glassfish/domains // osgi-cache下的整个OSGi缓存
这个答案对我也有用.非常感谢.我正在使用由两个节点和一个域服务器组成的集群(Oracle GlassFish 3.1.2.2).在我停止群集并重新启动它之后,我删除了所有三个目录(2个节点和域)下的OSGi缓存.之后,问题解决了.
| 归档时间: |
|
| 查看次数: |
33671 次 |
| 最近记录: |