问题标签 [jboss5.x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jboss - 是否可以更改 JBoss 5.1 写入其引导跟踪的文件夹?
默认情况下, JBoss 5.1将引导跟踪写入$JBOSS_HOME/server/default/log 文件夹。
是否可以更改引导跟踪的位置?
引导跟踪 - 文件boot.log中的跟踪。
maven-2 - 如果 jboss 版本是 4.2 而不是 5,maven-ear-plugin 可以工作。为什么?
我正在使用 maven 来配置 maven-ear-plugin。当我说 jboss 版本为 5 时,我遇到了以下异常(请参阅下面的代码,在标签下)。如果我将版本替换为 4.2,它会起作用
为什么它适用于 jboss 4.2 但不适用于 5。什么?
我得到以下异常:
任何想法。谢谢
deployment - 我可以使 WAR 依赖于 JBoss 5.1 中的 JNDI 条目吗?
作为从 JBoss 4.0.4 升级到 5.1 的一部分,我试图在 EAR 成功部署后部署 WAR。JBoss 5.x 不像 4.x 那样支持PrefixDeploymentSorter,这意味着我必须在 WAR 的 jboss-web.xml 中使用 <depends>。
看来我不能依赖 EAR本身,所以我选择了最后部署的 EJB。此 EJB 提供了 WAR 需要的 JNDI 条目。
这是部署目录中不存在 WAR 时部署的 EJB:
这是来自 jboss-web.xml 的依赖片段:
我的问题是: WAR 在“STARTED EJB:”之后立即开始部署,即在 MyFacadeBean 绑定到 JNDI 之前,这会导致 bean 部署失败:
WAR 完成部署后,MyFacade 愉快地(嘲弄地?)继续部署并绑定 JNDI 条目。
如果我在 EAR 部署后热部署 WAR,一切都会按预期工作。
我什至想过依赖 EAR 中的虚拟 EJB,并在 jboss-app.xml 中使用 <module-order>strict</module-order> 来强制它作为最后一个模块加载。但是很可惜,JBoss 5.x 也不支持。嗬!
有没有办法依赖 JNDI 条目本身?还有其他方法可以解决这个问题吗?
jboss - 同一主机上不同版本的 JBoss
我在我的 PC 上安装了 JBoss 4 到目录 C:\JBoss4
并将环境变量 JBOSS_HOME 设置为这个目录:
我需要在同一台 PC 上安装 JBoss 5.1。
我将它安装到 C:\JBoss51
为了在已经启动 JBoss 4 的同一主机上启动 JBoss 5.1,我需要重新定义属性jboss.home.dir、jboss.home.url、jboss.service.binding.set:
但在C:\JBoss51\bin\run.sh我可以看到以下代码:
而且此代码不依赖于jboss.home.dir或jboss.home.dir。
那么当我启动 JBoss 5.1 脚本时会使用来自 JBoss 4.3 的 jar 文件吗?
这是正确的吗?
我应该在启动 JBoss 5.1 时重新定义环境变量 JAVA_HOME 吗?
在这种情况下,脚本将使用正确的 jar 文件。
或者如果我重新定义了属性jboss.home.dir、jboss.home.url那么 JBoss 不会使用 run.sh 中设置的任何变量?
它是如何工作的?
jboss - JBoss 5.1 在使用 -b 的 vserver 中运行时绑定到主机地址
在 Debian(linux-VServer 技术)上的虚拟服务器中启动 JBoss 5.1.0.GA 时出现以下错误:
ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Start: name=jboss.remoting:protocol=rmi,service=JMXConnectorServer state=Create mode=Manual requiredState=Installed
java.io.IOException: Cannot bind to URL [rmi://10.1.2.11:1090/jmxconnector]: javax.naming.NoPermissionException [Root exception is java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.AccessException: Registry.Registry.bind disallowed; origin /AA.BB.CC.DD is non-local host]
其中 AA.BB.CC.DD 是主机名,10.1.2.11 是带有 JBoss 的 vserver 来宾,JBoss 以 -b 10.1.2.11 启动(我也试过 -Djboss.bind.address=10.1.2.11 - 结果相同) .
10.1.2.11 绑定到主机上的 dummy2 接口(服务于 10.1.2.1 网络)。
根异常很奇怪——为什么 JBoss 要绑定到主机地址 AA.BB.CC.DD?在同一台机器上使用 4.2.3.GA 没有问题,也以 -b 10.1.2.11 开始。
它在没有参数存在时正确启动 - 绑定到 localhost 并且一切正常,但它必须绑定到 10.1.2.11 才能被另一个虚拟服务器来宾上的 Apache 看到,充当代理。
我认为可以通过 sysctl 设置 net.ipv4.conf.all.promote_secondaries=1 来修复它(为 0),但它并没有太大帮助。
有没有人遇到过这样的问题?
问候,巴特
java - JBoss 5.1.0.GA 中的 Hibernate 3.5-Final
Hibernate 3.5-Final终于来了,它提供了备受期待的 JPA2 支持以及其他功能。我正在使用 JBoss 5.1.0.GA 和 Hibernate 3.3 开发一个项目(基于 EJB3),但我想利用 JPA2 并尝试升级到 Hibernate 3.5。
我所做的相当简单和标准——我只是将所有休眠 3.5 jar 放在 server/configuration(default,all,etc)/lib 文件夹中——这样它们就优先于 JBoss 附带的休眠工件。似乎 JBoss 附带了依赖于 hibernate 3.3 的 JPA1 实现部分的库,因为我开始在部署时收到一些关于未实现的抽象方法和类似内容的错误:
也许我应该使用提供的不同持久性?目前是:
org.hibernate.ejb.HibernatePersistence
我环顾网络,没有找到任何记录在案的升级路径。在关于该主题的堆栈溢出中甚至还有一个未回答的问题。
有什么想法、建议吗?在此先感谢您的帮助。
jboss5.x - 将 Ejb 2.0 从 jboss 4 迁移到 jboss 5.1 的问题
在 jboss 5.1 中部署 EAR 应用程序会引发错误。下面是错误
元素类型“消息驱动”的内容必须匹配“(description?,display-name?,small-icon?,large-icon?,ejb-name,ejb-class,transaction-type,message-selector?,acknowledge - 模式?,消息驱动目标?,env-entry*,ejb-ref*,ejb-local-ref*,security-identity?,resource-ref*,resource-env-ref*)"。
此 EAR 应用程序在 JBoss 4.0.2 中工作,但在 Jboss 5.1 中不工作
谢谢拉维小号
tomcat - 我的 JBoss AS 中 Tomcat 的版本/来源?
我正在调试在 JBoss 5.1.0 AS 上运行的 Web 应用程序中的 servlet 过滤器的一个非常棘手的问题。我真的需要在我的 JBoss 中运行的 tomcat 的源代码。我已经从 JBoss 下载了 src-Package,但在其中找不到 tomcat 源。
有什么建议么?
ejb - 将带有 EJB 2.1 的 EAR 部署到 JBoss AS5 时出错
我正在将带有 EJB 2.1 的应用程序从 Weblogic9 移植到 JBoss AS5。我已经进行了一些更改,例如将 jboss.xml 描述符添加到 EJB 并修复 EAR 的 application.xml,但是在部署 EAR 时仍然存在问题。以下是 JBoss 部署第一个 EJB 时遇到的最新错误的摘要(我将在消息末尾添加完整的堆栈跟踪):
这是解析 jboss_2_4.dtd 本身的问题吗?还是我的 EJB 描述符已经磨损了?
当我尝试在 XML 编辑器中验证 jboss_2_4.dtd 时,它确实在第 94:1 行抱怨语法错误,这是第一个声明的开头,尽管它看起来不错。有任何想法吗?
谢谢!
码头
完整的错误堆栈跟踪:
properties - 为什么不能通过一次调用来设置多个属性?
为什么不能通过一次调用来设置多个属性?
或者有可能吗?