当前位置: 首页 > 知识库问答 >
问题:

当jboss 7服务器启动时,在jndi查找中获取appname

石俊雄
2023-03-14

我对spring项目中的jboss 7配置有问题。当服务器启动时,一些EJB应该在上下文xml文件中初始化,如果我像下面这样做,一切都正常。

bean属性名称="jndi"value="java: global/APP-NAME/MODULE-NAME!类路径"

但我不想指定appname,因为我有多个应用程序实例,它们的名称不同。我已经测试过使用java:app、java:module,但由于访问的原因,我需要使用java:global。modulename没有问题,它在所有实例上都是相同的。

我的应用程序部署在war文件中,当我进行jndi查找时需要应用程序名称。

有没有办法获取appname?

共有1个答案

杜阳泽
2023-03-14

我找到了解决办法。在spring上下文中,im使用我自己的localstatesessionproxyfactorybean并重写setJndiName方法,并从initialContext获取模块名称。查找(“java:ModuleName/ModuleName”)并设置jndi名称。一切正常。

 类似资料:
  • 我将Tomcat server Version9.0配置为在Eclipse中运行。当我从Eclipse启动它时,它显示为在端口8080启动。当我尝试从浏览器或Eclipse内部访问位置Http://localhost:8080时,我得到Http错误404。如果我从命令行启动Tomcat服务器,它启动时也没有任何问题,但我不会得到404错误和页面显示正确。知道为什么会这样吗?谢谢

  • 我有quartz.properties文件,其中定义了如下RAM作业 我的课是 } 请指出我在这里做错了什么

  • 问题内容: 我有一个Rails应用程序,我想在机器启动时自动启动服务器。现在,我进入目录,然后键入命令。如何配置机器以在引导时运行Rail服务器?我正在使用Ubuntu和Rails 3.0.0。 问题答案: 您可以为此使用cron作业。要添加cron作业,请使用命令。比您可以定义一个cron作业,该作业在启动时运行,然后使用重新启动。 所以你会有类似的东西:

  • 当我启动Spring Cloud Config服务器时,会出现以下错误。 然而,当我在浏览器中点击该URL时,它就存在了,配置服务器正在工作。怎么回事? application.yml bootstrap.yml

  • 无法启动nginx服务器OS:ubuntu服务器16.04 systemctl status nginx.status抛出此消息:nginx.service-高性能web服务器和反向代理服务器加载:加载(/lib/systemd/system/nginx.service;enabled;vendor preset:enabled)活动:失败(结果:exit-code)自UTC Thu 2016-1