标签: jboss6.x

org.apache.xml.serializer.ToXMLSAXHandler无法强制转换为org.apache.xml.serializer.SerializationHandler

我正在使用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)

jboss6.x

5
推荐指数
1
解决办法
8238
查看次数

JAX-WS动态webservice url

这是我对大学课程的要求:我必须开发一个不同酒店必须实施的网络服务.例如,他们都必须实现该方法boolean checkAvailability(Room r, Date from, Date to).因此,每当我想知道他们是否有一定的空间时,我就会存储他们的网络服务的URL并调用该方法.

在这种情况下我必须使用SOAP,并且因为每个酒店都有不同的DNS名称等,所以我需要动态设置端点的url(从数据库中检索它然后使用它).我还没有找到关于如何做到这一点的简单教程.

我正在运行Jboss AS 6,使用JAX-WS规范,JAVA EE 6.

我绝望地需要帮助(请不要编辑,我真的很绝望).

soap web-services jax-ws jboss6.x

5
推荐指数
0
解决办法
3275
查看次数

使JBoss EAP 5.1中的特定MDB可配置maxSession属性

如何为MDB用户配置maxSession值?

有一个MDB可以侦听来自特定队列的消息.它被定义为注释.

@ActivationConfigProperty(propertyName = "maxSession", propertyValue = "5").

为了更改maxSession的值,必须每次都编译代码.

有没有办法让用户可配置,以便不需要构建并且无需重新启动jboss?

请帮助.

java jboss jms message-driven-bean jboss6.x

5
推荐指数
1
解决办法
6305
查看次数

是否存在用于分析 JBoss 日志文件的工具?

我有一个 JBoss 6 服务器正在运行,它会生成一个大日志文件。

是否存在允许我分析日志文件的工具(特定错误发生的频率?何时发生?有多少 INFO / WARNING / ERROR 消息,...)?

我听说过log4j,但它似乎只允许我为日志记录选项设置配置。我对吗?

如果没有 GUI 工具,您知道 Python/PHP 的库/模块/脚本可以帮助我解析日志文件吗?

jboss log-analysis jboss6.x

5
推荐指数
1
解决办法
4100
查看次数

我们可以在EJB 3.0中使用ejb-jar.xml而不是MessageDrivenBean(MDB)的注释吗?

@ActivationConfigProperty在EJB 3.0中配置了消息目标类型,名称等,但我想在EJB 2.0中配置MDB使用部署描述符(ejb-jar.xml).

仅供参考:我正在使用JBoss 6

任何人都可以指导我吗?

ejb message-driven-bean ejb-3.0 jboss6.x

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

如何在JBoss7上添加外部资源文件夹?

以下是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选择模块名称....

<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>
Run Code Online (Sandbox Code Playgroud)

https://community.jboss.org/message/723631

但是我发现你不能设置路径的绝对路径,例如:[resource-root path =""C:\ resourcefolder"].

这意味着您还需要在JBossAS 7上包含所有资源文件.

在JBossAS 5.x-6.x上非常简单,只需要将类似"C:\ resourcefolder"的文件夹路径添加到classpath即可.但它就像JBossAS7上的一个不可能完成的任务.

java jboss jboss5.x jboss6.x jboss7.x

5
推荐指数
1
解决办法
6951
查看次数

如何逐步使用Java中的Log4j配置jboss 6.x中的日志记录

大家好我是新来的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中配置日志记录,以在控制台或文件中记录语句.

java jboss log4j java.util.logging jboss6.x

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

如何在 Jboss 6 中配置 JMS?

我是 JMS(java 消息服务)的新手。我想使用 jboss 6 运行示例 JMS 应用程序。

我已经厌倦了谷歌搜索,并得到了像这样。这些链接是指 jboss 7。

1.如何在jboss 6中配置JMS?

2.Jboss7有内置JMS吗?还是需要手动配置?

3.使用Jboss 6的示例应用程序?

java jms jboss6.x

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

如何摆脱 JNDI 名称、Jboss EAP 6、EJB 3.1 中的版本号

我在 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 文件中。

jndi ejb-3.1 jboss6.x maven-ear-plugin jboss-eap-6

5
推荐指数
1
解决办法
1853
查看次数

使用 JAAS 和 Vaadin Push 登录后出现意外重定向

我在依赖 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 会将我重定向到.../PUSHVaadin 之前发送的 -URL。出现空白屏幕。

我尝试PUSH通过将 -Request 排除在身份验证之外来阻止 JBoss 捕获该请求。现在,当 Vaadin 发送关闭请求时,浏览器会在网络选项卡中显示 500(而不是 401 HTTP 响应代码),当我登录时,也会发生同样的情况。

我还尝试将“推送”设置为“手动”模式,或使用许多不同的传输机制。

PS:如果有帮助的话。当我登陆登录页面并在登录之前重新加载时,一切正常。

有什么办法可以防止JBoss登录后像这样重定向吗?或者我可以用其他方式解决这个问题吗?

java jaas atmosphere jboss6.x vaadin7

5
推荐指数
0
解决办法
290
查看次数