当我尝试在Jboss中部署一个Spring应用程序时,我得到这个错误: 11:32:34,045错误[AbstractKernelController]错误安装到开始:name = persistence.unit:unitName =#ehr-punit state = Create java.lang.RuntimeException:违反规范[EJB3 JPA 6.2.1.2] – 您尚未为启用JTA的持久性上下文定义jta-data-source:ehr-punit 在org.jboss.jpa.deployment.PersistenceUnitInfoImpl。(PersistenceUnitInfoImpl.java:115) 在org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:275) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java:597) 在org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59) 在org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150) 在org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66) 在org.jboss.kernel.plugins.dependency.KernelControllerContextAction $ JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241) 在org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47) 在org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109) 在org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70) 在org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:221) 在org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54) 在org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42) 在org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62) 在org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71) 在org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51) 在org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) 在org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631) 在org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934) 在org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082) 在org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984) 在org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774) 在org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540) 在org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:121) 在org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:51) 在org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62) 在org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50) 在org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171) 在org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439) 在org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157) 在org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178) 在org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098) 在org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) 在org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631) 在org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934) 在org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082) 在org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984) […]
我正在尝试在端口443上使用SSL连接到Apache服务器,我想用这个端口将连接代理到不同端口上的JBoss服务器。 SSL证书位于Jboss服务器上,而不是在Apache服务器上。 是否有可能将HTTPSstream量从Apacheredirect到Jboss服务器,并让JBoss服务器执行SSL握手? Apache服务器必须能够为两个不同的URLredirectHTTPSstream量。 一个安全的网站。 另一个用于访问Web服务。 顺便说一句,我使用它相互authentication,如果这有什么区别。 Apacheconfiguration文件需要包含什么? 还是有什么好的例子吗? 谢谢
我在configurationJBoss的安全环境方面遇到麻烦。 这是我们的环境: 我们有一个F5负载均衡器,它具有我们域名的通配符证书。 我有几个应用程序运行在一个名为花生的服务器上的JBoss。 从我们的防火墙内,我可以运行应用程序为http://peanut.mydomain.com:8080 从防火墙的另一端,只能通过https://pule.mydomain.com:8080下的HTTPS访问服务器 Loadbalancer有证书。 因此, https: //pule.mydomain.com的任何请求都可以安全地到达Loadbalancer。 在负载均衡器和花生之间,请求是http。 现在这个应用程序使用AJAX调用和Web服务。 从Loadbalancer外部,我调用https://pule.mydomain.com:8080 – 但由于Loadbalancer和花生之间的通信是http,网页返回了引用http://pule.mydomain.com:8080 。 http://pule.mydomain.com无法在任何地方访问,并且AJAX调用失败。 我的问题是,如何configurationJBoss使用HTTPS,但不需要它自己的证书? 这就是我所拥有的,而且不起作用。 我不认为我需要redirect到端口8443,因为防火墙和jboss服务器之间没有安全的连接。 <Connector port="8080" address="${jboss.bind.address}" maxThreads="250" maxHttpHeaderSize="8192" emptySessionPath="true" protocol="HTTP/1.1" enableLookups="false" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" scheme="https" />
我们正在转移到JBoss 5.1.0禁用自动部署。 因此,我们需要使用twiddle来进行部署。 我遇到的唯一的地方就是部署.xml文件。 这些文件独立于我们的.war / .ear文件,包含诸如Log4Jconfiguration之类的东西。 作为一个例子,我们有一个名为myapp_log4j.xml的文件,如果手动部署的话,它将被部署在conf中。 它会被读取使用: InputStream in = LoggerFactory.class.getResourceAsStream("/myapp_log4j.xml"); 如果.xml文件直接放在conf文件夹中,这工作正常。 我已经尝试了以下,但它不起作用: twiddle.sh invoke "jboss.system:service=MainDeployer" deploy /tmp/deployfiles/myapp_log4j.xml 我应该使用什么命令使这个文件可用旋转?
我在这里按照教程: http : //community.jboss.org/wiki/UsingModjk12WithJBoss 所有我的文件configuration为它说那里,但是我尝试访问http:// localhost / jmx-console我得到 Proxy Error The proxy server received an invalid response from an upstream server. The proxy server could not handle the request GET /jmx-console. Reason: DNS lookup failure for: host1 如果我调用http:// localhost / admin /浏览器似乎永远加载。 有任何想法吗 ?
我正在运行JDK 1.6.0u21的机器上安装JBoss 5.1.0。 在5.1.0 发行说明中标题为“从5.0.0.GA兼容性问题”一节中有以下段落: JBossAS 5.0.0.GA可以用Java5和Java6编译。 Java5编译的二进制文件是我们的主要/推荐的二进制发行版 它经过了严格的testing,可以在Java 5和Java 6运行环境下运行。 在Java 6下运行时,需要手动将以下库从JBOSS_HOME / client目录复制到JBOSS_HOME / lib / endorsed目录,以便使用JBossWS支持的JAX-WS 2.0 apis: 我对这个段落是指JBoss 5.1.0还是JBoss 5.0.0有些困惑。 发行说明绝对适用于JBoss 5.1.0,但是这一节是指JBoss 5.0.0和5.1.0明确在JDK 1.6下启动,尽pipe我还没有部署任何东西。 我是否需要复制指定的文件,或者这个警告实际上是JBoss 5.0.0,因此应该被忽略?
我正在尝试configurationjboss以允许使用jmx工具进行监视(我正在查看几个,因此不需要提供)。 查看java jmx文档中的属性,似乎没有属性来设置主机,所以如果我在同一台机器上运行多个jboss,那么我必须在每个启动脚本中定义不同的端口(这是维修噩梦) com.sun.management.jmxremote com.sun.management.jmxremote.port com.sun.management.jmxremote.registry.ssl com.sun.management.jmxremote.ssl com.sun.management.jmxremote.ssl.enabled.protocols com.sun.management.jmxremote.ssl.enabled.cipher.suites com.sun.management.jmxremote.ssl.need.client.auth com.sun.management.jmxremote.authenticate com.sun.management.jmxremote.password.file com.sun.management.jmxremote.access.file com.sun.management.jmxremote.login.config 有谁知道我怎么可以安装主机在jmx?
我们有一个运行在Jboss上的应用程序正在泄漏内存,并且有时会导致服务器进入交换和崩溃。 我知道解决这个问题的正确方法是find泄漏的根源,但目前我真的需要一个解决方法。 随着我们的请求数量不断增加,中断的频率也越来越高。 这就是说,你知道是否有一个MaxRequestsPerChild相当于Jboss? 我与IT基础架构一起工作,我不是开发人员,也不是Java专家,所以我不能坐等开发人员修复应用程序(尽pipe我知道他们正在努力这样做),而我的服务器宕机。 顺便说一下,Jboss版本是Jboss AS 4.0.5。
我在Seam框架(Seam Web Project)和JBoss Server 7.1中创build了示例应用程序。 当我尝试运行应用程序,控制台dislays: 23:29:35,419 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC00001: Failed to start service jboss.deployment.unit."secoundProject-ds.xml".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."secoundProject-ds.xml".PARSE: Failed to process phase PARSE of deployment "secoundProject-ds.xml" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_24] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_24] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_24] Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: IJ010061: Unexpected element: […]
我有一个Spring JSF Web应用程序,它部署在JBoss6应用程序服务器中,我想添加SSL(即https)。 我如何以正确的方式与JBoss6做到这一点? 我已经启用了jboss6 \ server \ default \ deploy \ jbossweb.sar \ server.xml文件,如下所示, <Connector protocol="HTTP/1.1" SSLEnabled="true" port="${jboss.web.https.port}" address="${jboss.bind.address}" scheme="https" secure="true" clientAuth="false" keystoreFile="${jboss.server.home.dir}/conf/chap8.keystore" keystorePass="rmi+ssl" sslProtocol = "TLS" /> 并且在部署应用程序时出现以下错误。 Caused by: java.security.UnrecoverableKeyException: Password verification failed at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:769) [:1.6.0_22] … 149 more 14:12:21,476 ERROR [AbstractKernelController] Error installing to Start: name=WebServer state=Create: LifecycleException: Protocol handler initialization […]