我正在使用JBoss6 M5和jdk1.6-22.当我尝试运行服务器时,我得到了部署错误.有没有人有什么线索可能是什么问题?谢谢!
由于以下原因,部署"vfs:///mnt/data/programming/rz/server/server/default/deploy/psuite-metadata.war"出错:org.apache.xml.serializer.utils .WrappedRuntimeException:org.apache.xml.serializer.ToXMLSAXHandler无法强制转换为org.apache.xml.serializer.SerializationHandler
这是完整的堆栈跟踪:
17:50:45,297 ERROR [AbstractKernelController] Error installing to Real: name=vfs:///mnt/data/programming/rz/server/server/default/deploy/psuite-metadata.war state=PreReal mode=Manual requiredState=Real: org.jboss.deployers.spi.DeploymentException: Error during deploy: vfs:///mnt/data/programming/rz/server/server/default/deploy/psuite-metadata.war
at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49) [:2.2.0.Alpha7]
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:185) [:2.2.0.Alpha7]
at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1832) [:2.2.0.Alpha7]
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1550) [:2.2.0.Alpha7]
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1491) [:2.2.0.Alpha7]
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:379) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:2044) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:1083) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.executeOrIncrementStateDirectly(AbstractController.java:1322) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1246) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1139) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:939) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:654) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.deployers.plugins.deployers.DeployersImpl.change(DeployersImpl.java:1983) [:2.2.0.Alpha7]
at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:1076) [:2.2.0.Alpha7]
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:679) [:2.2.0.Alpha7]
at org.jboss.system.server.profileservice.deployers.MainDeployerPlugin.process(MainDeployerPlugin.java:106) [:6.0.0.20100911-M5]
at org.jboss.profileservice.dependency.ProfileControllerContext$DelegateDeployer.process(ProfileControllerContext.java:130) [:0.1.0.Alpha1]
at org.jboss.profileservice.dependency.ProfileDeployAction.deploy(ProfileDeployAction.java:148) [:0.1.0.Alpha1]
at org.jboss.profileservice.dependency.ProfileDeployAction.installActionInternal(ProfileDeployAction.java:94) …
Run Code Online (Sandbox Code Playgroud) 这是我对大学课程的要求:我必须开发一个不同酒店必须实施的网络服务.例如,他们都必须实现该方法boolean checkAvailability(Room r, Date from, Date to)
.因此,每当我想知道他们是否有一定的空间时,我就会存储他们的网络服务的URL并调用该方法.
在这种情况下我必须使用SOAP,并且因为每个酒店都有不同的DNS名称等,所以我需要动态设置端点的url(从数据库中检索它然后使用它).我还没有找到关于如何做到这一点的简单教程.
我正在运行Jboss AS 6,使用JAX-WS规范,JAVA EE 6.
我绝望地需要帮助(请不要编辑,我真的很绝望).
如何为MDB用户配置maxSession值?
有一个MDB可以侦听来自特定队列的消息.它被定义为注释.
@ActivationConfigProperty(propertyName = "maxSession", propertyValue = "5")
.
为了更改maxSession的值,必须每次都编译代码.
有没有办法让用户可配置,以便不需要构建并且无需重新启动jboss?
请帮助.
我有一个 JBoss 6 服务器正在运行,它会生成一个大日志文件。
是否存在允许我分析日志文件的工具(特定错误发生的频率?何时发生?有多少 INFO / WARNING / ERROR 消息,...)?
我听说过log4j,但它似乎只允许我为日志记录选项设置配置。我对吗?
如果没有 GUI 工具,您知道 Python/PHP 的库/模块/脚本可以帮助我解析日志文件吗?
我@ActivationConfigProperty
在EJB 3.0中配置了消息目标类型,名称等,但我想在EJB 2.0中配置MDB
使用部署描述符(ejb-jar.xml
).
仅供参考:我正在使用JBoss 6
任何人都可以指导我吗?
以下是JBossAS 7.1开发人员指南:
更改ResourceBundle位置在以前的AS版本中,JBOSS_HOME/server // conf /在类路径中可用.因此,该位置的属性文件在应用程序的类路径中可用.
在AS7中,要在类路径中获取这些属性,请将它们打包到应用程序中.例如,如果要部署.war,则将这些属性打包在WAR WEB-INF/classes /文件夹中.如果您希望.ear中的所有组件都可以访问这些属性,那么将它们打包在某些.jar的根目录下,并将该jar放在EAR lib /文件夹中.
但是如果资源文件太多,这种方法就不太好了,我们无法将所有资源文件打包到jar或ear.
对于新的类加载方法 - 模块.我尝试以下方法:
创建module.xml文件..您将为instnace custom.myconfig选择模块名称....
Run Code Online (Sandbox Code Playgroud)<resources> <resource-root path="."/> <!-- Insert resources here --> </resources> <dependencies> </dependencies> </module> In your jboss-deployment-structure.xml include this module to your app <jboss-deployment-structure> <ear-subdeployments-isolated>false</ear-subdeployments-isolated> <deployment> <dependencies> <module name="custom.myconfig/> </dependencies> <resources> </resources> </deployment> <sub-deployment name="My_WAR.war"> <dependencies> <module name="custom.myconfig" /> </dependencies> </sub-deployment>
https://community.jboss.org/message/723631
但是我发现你不能设置路径的绝对路径,例如:[resource-root path =""C:\ resourcefolder"].
这意味着您还需要在JBossAS 7上包含所有资源文件.
在JBossAS 5.x-6.x上非常简单,只需要将类似"C:\ resourcefolder"的文件夹路径添加到classpath即可.但它就像JBossAS7上的一个不可能完成的任务.
大家好我是新来的Jboss让我感到困惑,同时设立到JBoss 6.1我做什么,我都下载并解压的Jboss(一个记录的jboss-EAP-6.1我的机器上),那么我按照给出的步骤此文章,但我仍然无法在控制台或文件中看到日志记录
在我周围的谷歌,并得出知道我写的JBoss部署,structure.xml下的文件/ META-INF /文件夹,必须添加-Dorg.jboss.as.logging.per部署=假到开始从这个链接的服务器的特写(我不知道我必须在哪里设置)
所以任何人都可以给我一些步骤,使用Log4j或任何日志记录(如java.util.logging)在jboss 6.x中配置日志记录,以在控制台或文件中记录语句.
我是 JMS(java 消息服务)的新手。我想使用 jboss 6 运行示例 JMS 应用程序。
我已经厌倦了谷歌搜索,并得到了像这样。这些链接是指 jboss 7。
1.如何在jboss 6中配置JMS?
2.Jboss7有内置JMS吗?还是需要手动配置?
3.使用Jboss 6的示例应用程序?
我在 EJB 3.1 中有 EJB,我试图在 JBoss EAP 6 中部署它,但是当我启动服务器时。它在 JNDI 名称中附加版本号,如下所示。
18:27:57,068 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-6) JNDI bindings for session bean named TestService in deployment unit subdeployment "TestGroup-war-3_0_0-SNAPSHOT.war" of deployment "TestGroup-ear-3_0_0-SNAPSHOT.ear" are as follows:
java:global/TestGroup-ear-3_0_0-SNAPSHOT/TestGroup-war-3_0_0-SNAPSHOT/TestService!org.pkg.ejb.local.CRMDataServiceLocal
java:app/TestGroup-war-3_0_0-SNAPSHOT/TestService!org.pkg.ejb.local.CRMDataServiceLocal
java:module/TestService!org.pkg.ejb.local.CRMDataServiceLocal
java:global/TestGroup-ear-3_0_0-SNAPSHOT/TestGroup-war-3_0_0-SNAPSHOT/TestService
java:app/TestGroup-war-3_0_0-SNAPSHOT/TestService
java:module/TestService
Run Code Online (Sandbox Code Playgroud)
如何从 JNDI 名称中删除版本号“-3_0_0-SNAPSHOT”?我有 ejb-jar.xml,当我部署耳朵时,它被放置在 ejb jar 文件中。
我在依赖 JAAS 登录的应用程序之一中使用 Vaadin Push。似乎存在两种框架发生冲突的情况。
我已经配置了这样的安全约束:
<!-- This is the exclusion I talk about below -->
<security-constraint>
<web-resource-collection>
<web-resource-name>ecomsupportform</web-resource-name>
<url-pattern>/app/PUSH</url-pattern>
</web-resource-collection>
</security-constraint>
<!-- This is the exclusion I talk about below -->
<security-constraint>
<web-resource-collection>
<web-resource-name>ecomsupportform</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<description>any</description>
<role-name>*</role-name>
</security-role>
Run Code Online (Sandbox Code Playgroud)
当我在会话超时后刷新页面时,会显示登录页面。但随后 Vaadin 似乎想通过 Atmosphere 向服务器发送关闭请求来关闭 Push-Session,JBoss 注意到并阻止了这一请求,因为我尚未登录。虽然我不知道 Push-Session 发生了什么,但当我知道登录时,JBoss 会将我重定向到.../PUSH
Vaadin 之前发送的 -URL。出现空白屏幕。
我尝试PUSH
通过将 -Request 排除在身份验证之外来阻止 JBoss 捕获该请求。现在,当 Vaadin 发送关闭请求时,浏览器会在网络选项卡中显示 500(而不是 401 HTTP 响应代码),当我登录时,也会发生同样的情况。
我还尝试将“推送”设置为“手动”模式,或使用许多不同的传输机制。
PS:如果有帮助的话。当我登陆登录页面并在登录之前重新加载时,一切正常。
有什么办法可以防止JBoss登录后像这样重定向吗?或者我可以用其他方式解决这个问题吗?
jboss6.x ×10
java ×5
jboss ×4
jms ×2
atmosphere ×1
ejb ×1
ejb-3.0 ×1
ejb-3.1 ×1
jaas ×1
jax-ws ×1
jboss-eap-6 ×1
jboss5.x ×1
jboss7.x ×1
jndi ×1
log-analysis ×1
log4j ×1
soap ×1
vaadin7 ×1
web-services ×1