Tag: wildfly

无法导入org.hibernate.session

我在我的eclipse中安装了wildfly 8.1,并希望将我的旧项目从jboss 4.2移到新的项目中。 import org.hibernate.Session;有一个问题import org.hibernate.Session; 无法在WildFly 8上解析。有人可以建议任何可能的解决方案吗?

Infinispan with Spring,从缓存中转换失败

我有部署到WildFly 10的Spring 1.4应用程序,它使用的是WildFly内置的Infinispan 8.1。 我已经设法正确部署了应用程序,这是Infinispan的配置:1)CacheManager @Bean public CacheManager cacheManager() throws Exception { JndiTemplate jndiTemplate = new JndiTemplate(); EmbeddedCacheManager embededCacheManager = (EmbeddedCacheManager) jndiTemplate.lookup(“java:jboss/infinispan/container/CONTAINER”); SpringEmbeddedCacheManager cacheManager = new SpringEmbeddedCacheManager(embededCacheManager); } 2)pom.xml org.infinispan infinispan-spring 8.1.0.Final org.springframework.boot spring-boot-starter-logging javax.servlet servlet-api org.apache.logging.log4j log4j-core org.apache.logging.log4j log4j-jcl org.apache.logging.log4j log4j-slf4j-impl org.apache.maven.plugins maven-war-plugin org.infinispan, org.infinispan.commons, org.jboss.as.clustering.infinispan export 当我第一次部署应用程序时,一切正常。 但是,在启动缓存后,以及重新部署应用程序时,使用缓存时出现以下错误: java.lang.ClassCastException: com.dplesa.Class cannot be cast […]

Wildfly JMS:当消息存在时,MDB bean空闲

我在Wildfly 8.1(HornetQ)上使用捆绑的JMS实现来OCR大量文档。 我希望有一个3个MDB池,消耗队列的消息和要被OCR的文件。 每个MDB都使用Apache commons-exec启动一个进程并阻塞,直到该进程退出。 在我的测试中,我有50条JMS消息(每条消息代表一个要被OCR的文档),它们在测试开始时加载到队列中。 处理开始时,在任何给定时间我都可以看到有3个CPU密集型OCR进程,一个由每个MDB启动和阻止。 在某些时候,在20分钟左右之后,其中一个OCR过程消失,并且在任何给定时间只有2个保持活着。 当剩余10条JMS消息时,另一个OCR进程停止,并且在任何给定时间只有1个。 最后,所有50个文档都已被OCR,并且任何OCR进程或我的应用程序都不会抛出任何exception。 我发现这种行为很奇怪,因为我希望在任何时间消耗JMS消息时都会有3个OCR进程处于活动状态(当然除外)。 如果在队列中输入时将JMS消息“分配”到MDB实例,而不是实时,则可以解释此行为。 例如,如果为每个MDB分配了大约17条消息。 根据文档大小,当其他MDB实例仍然可以使用消息时,某些MDB实例可以更早地完成并保持空闲而不消耗任何其他消息。 这是发生了什么? 如果是,是否有办法更改此设置,以便每当MDB实例完成处理消息时,都会向MDB实例分配消息? @MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = “destinationLookup”, propertyValue = “queue/csrOcrQueue”), @ActivationConfigProperty(propertyName = “minSession”, propertyValue = “3”), @ActivationConfigProperty(propertyName = “maxSession”, propertyValue = “3”) }) @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) public class OcrMessageListener implements MessageListener {

Wildfly 10.1消耗所有核心

我们最近将我们的银行应用程序从java 1.6升级到1.8,将jboss 4.x升级到wildfly 10.1。 我们观察到java消耗了机器上可用的所有核心(10)。 有人可以告诉是什么原因,通常使用jboss 4.x最大CPU利用率高达4核心。 我是否需要为垃圾收集配置任何东西? 下面是(添加进程消耗高CPU)的结果 ps -eLo pid,lwp,nlwp,ruser,pcpu,stime,etime,args | grep 3630 下面是每个消耗高CPU的LWP的hex 现在我检查了LWP 7914的线程转储 “default task-7”#182 prio = 5 os_prio = 0 tid = 0x00007f5c24033800 nid = 0x1c1a runnable [0x00007f5bb85e5000] java.lang.Thread.State:RUNNABLE at org.xnio.conduits.ConduitStreamSinkChannel.write(ConduitStreamSinkChannel.java:150) at io.undertow.channels.DetachableStreamSinkChannel.write(DetachableStreamSinkChannel.java:240)at io.undertow.server.HttpServerExchange $ WriteDispatchChannel.write(HttpServerExchange.java:2028)at io.undertow.servlet.spec.ServletOutputStreamImpl.writeBufferBlocking(ServletOutputStreamImpl .java:563)在i.undertow.servlet.spec.ServletOutputStreamImpl.write(ServletOutputStreamImpl.java:216)的java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)java.io.BufferedOutputStream.write(BufferedOutputStream。 java:95) – 在javax.servlet.http.HttpServlet.service(HttpServlet)的com.eko.app.offlineKyc.servlet.KycPictureServlet.doGet(KycPictureServlet.java:58)上锁定(一个java.io.BufferedOutputStream) .java:687)在javax.servlet.http.HttpServl et.service(HttpServlet.java:790)at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)at io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter(FilterHandler.java:129) at com.eko.framework.CrossScriptingFilter.doFilter(CrossScriptingFilter.java:48)at […]

Arquillian wildfly8.2嵌入式:JBAS014670:初始化模块失败org.jboss.as.logging

我正在尝试建立一个使用arquillian进行某种集成测试的项目。 我已经完成了一些教程,但无法让我的测试运行。 我得到的例外是: Cannot not load JBoss LogManager. The LogManager has likely been accessed prior to this initialization. Jul 14, 2015 10:30:37 AM org.jboss.msc.service.ServiceContainerImpl INFO: JBoss MSC version 1.2.2.Final Jul 14, 2015 10:30:37 AM org.jboss.as.server.ApplicationServerService start INFO: JBAS015899: WildFly 8.2.0.Final “Tweek” starting Jul 14, 2015 10:30:38 AM org.jboss.as.controller.AbstractOperationContext executeStep ERROR: JBAS014612: Operation (“parallel-extension-add”) failed – […]

如何在Wildfly中部署时使用persistence.xml设置hibernate.hbm2ddl.auto

我需要为使用JPA的webapp生成部署模式。 服务器是Wildfly 9,Hibernate是JPA提供者。 我可以通过添加来实现这一点 到persistence.xml。 是否有另一种方法可以在Wildfly 9中为每个webapp和部署设置此属性? 我也尝试过hibernate.properties,但这没有效果。

JSR 352:Wildfly9 / JBeret – 如何调用未包含在同一部署文件级别的批处理作业

我有一个包含JAR库的WAR应用程序。 JAR库包含批处理作业和批处理工件( META-INF/batch-jobs/… )。 WAR应用程序将此jar包含为库,并定义了一个JAX-RS服务,允许客户端调用调用JobOperator接口的批处理作业… 当我运行此部署时,JSR 352实现(JBeret)一直抱怨在调用JobOperator接口时无法找到作业…但是,如果批处理作业和批处理工件包含在WAR部署的类中,一切顺利…… 那么,问题是什么?

Wildfly 8.0.0.Final JTA交易问题

由于我们在事务中使用了大量的@ApplicationScoped bean,但我们不想使用EJB(ApplicationScoped bean不能与无状态bean一起使用),我们创建自己的事务拦截器,例如: @Resource UserTransaction tx; @Resource(mappedName=”java:jboss/TransactionSynchronizationRegistry”) TransactionSynchronizationRegistry tsr; @AroundInvoke public Object manageTransaction(InvocationContext context) throws Exception { Object result; if (Status.STATUS_NO_TRANSACTION == tsr.getTransactionStatus()) { tx.begin(); // System.out.println(“Starting transaction”); result = context.proceed(); tx.commit(); } else { result = context.proceed(); } // System.out.println(“Committing transaction”); return result; } 但是,在JTA事务的情况下,我们遇到如下错误: 使用自己的TransactionInterceptor导致 引发者:java.sql.SQLException:java.sql.SQLException:XAER_RMFAIL:当全局事务处于IDLE状态时,无法执行命令 我们曾经使用Seam3托管交易,它似乎工作正常。 但它不再适用于Wildfly。 我们尝试了Deltaspike的jpa模块,但是即使我们遵循他们的指令,它似乎也存在围绕多个数据源的事务问题(非JTA似乎很好)。 我们还尝试了@Applicationscoped @TransactionalManagement,但它没有给我们交易。 我有什么选择使用Wildfly而不是@Stateful或@Statelss @Singleton等?

如何从WildFly中取消部署所有工件?

我正在开发一个Web应用程序并使用IntelliJ部署到WildFly 10.1。 我最近重命名了我的webapp模块,这导致我的war文件从foo.war重命名为bar.war 。 每次我启动时,都会收到此错误: 12:24:15,899 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC000001: Failed to start service jboss.deployment.unit.”foo_war_exploded.war”.STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit.”foo_war_exploded.war”.STRUCTURE: WFLYSRV0153: Failed to process phase STRUCTURE of deployment “foo_war_exploded.war” at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:154) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYSRV0160: Failed to mount deployment content at org.jboss.as.server.deployment.module.DeploymentRootMountProcessor.deploy(DeploymentRootMountProcessor.java:95) at […]

Wildfly 10无法连接数据源:无效连接

问题 我正在尝试测试我的连接并且它一直给我同样的错误,而乍一看我看不出我做错了什么。 也许我忽略了一些东西…… 错误 nexpected HTTP response: 500 Request { “address” => [ (“subsystem” => “datasources”), (“data-source” => “ProjectenDS”) ], “operation” => “test-connection-in-pool” } Response Internal Server Error { “outcome” => “failed”, “failure-description” => “WFLYJCA0040: failed to invoke operation: WFLYJCA0047: Connection is not valid”, “rolled-back” => true } 独立-full.xml jdbc:mysql://localhost:3306/projecten3db com.mysql.jdbc.Driver mysql-connector-java-5.1.40-bin.jar_com.mysql.jdbc.Driver_5_1 10 11 100 […]