相关疑难解决方法(0)

Glassfish DeploymentException:链接安全策略时出错

我一直在尝试从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部署我的应用程序之前,是否有任何安全策略设置?

security deployment glassfish java-ee-6 netbeans7.0

54
推荐指数
2
解决办法
3万
查看次数

EJB 计时器服务不可用,上下文取消部署失败

我有以下代码:

\n\n
package ejbs;\nimport javax.annotation.Resource;\n\nimport javax.ejb.Singleton;\nimport javax.ejb.Timeout;\nimport javax.ejb.Timer;\nimport javax.ejb.TimerConfig;\nimport javax.ejb.TimerService;\n\n@Singleton\npublic class timerbackup {\n\n@Resource\nprivate TimerService timerservice;\n\n@Timeout\npublic void methodTimeout(Timer timer)\n{     \n    System.out.println("timeout");   \n} \npublic void settimer(long in)\n{       \n  Timer timer=timerservice.createSingleActionTimer(in,new TimerConfig());  \n} \n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

部署应用程序后出现错误消息“EJB 计时器服务不可用”。

\n\n

为了解决这个问题,我按照以下步骤操作:

\n\n
    \n
  1. 访问 gllash Fish 管理控制台 ( http://localhost:4848 )
  2. \n
  3. 转到配置->服务器配置-> EJB 容器
  4. \n
  5. 选择EJB 计时器服务选项卡
  6. \n
  7. 然后填写计时器数据源:使用您的 JDBC 资源(我使用“jdbc/projecto_final”)
  8. \n
  9. 重新启动服务器
  10. \n
\n\n

正如设置/配置 EJB Timer Service\xe2\x80\x99s DataSource中所建议的。

\n\n

结果是这样,但一段时间后 TimerService 停止工作。部署应用程序后出现以下错误消息:

\n\n …

ejb glassfish

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

glassfish ×2

deployment ×1

ejb ×1

java-ee-6 ×1

netbeans7.0 ×1

security ×1