Tag: jboss

在java中使用相同的数据源将两个应用程序连接到同一个数据库会有什么影响?

在同一个jboss服务器上运行有2个不同的应用程序。 我想通过相同的数据源将这两个应用程序与同一个mysql数据库连接起来。 运行这两个应用程序会产生什么样的影响 – 我想这些问题可能会发生。 – 表锁定问题,性能降低,连接问题,ACID属性丢失问题。 这种方法有什么缺点吗?

通过openshift中的javabridge端口连接php和java

在我的locahost上,我能够通过javabridge导入的类将我的php服务器代码连接到运行在我的netbeans上的java基本代码。 java的代码如下 public class Listener { public static final String JAVABRIDGE_PORT = “xxxx”;//8080 static final php.java.bridge.JavaBridgeRunner runner = php.java.bridge.JavaBridgeRunner.getInstance(JAVABRIDGE_PORT); /** * @param args the command line arguments * @throws java.lang.InterruptedException */ public static void main(String[] args) throws InterruptedException { // TODO code application logic here runner.waitFor(); System.exit(0); } } 但现在我正在转向这个很酷的托管网站openshift进行制作,我需要做同样的事情。 我的困惑是我在openshift中使用什么应用程序来运行我的java代码。 我看到的几个选项是JBOSS和TOMCAT但不知道如何解决这个问题并且很少研究我知道这两个应用程序都是用于在Web应用程序中运行java的java EE,但对我来说它是正确的工具还是还有别的东西。

如何避免在高可用性集群JBoss EAP中运行重复任务

我正在开发一个需要有一些后台工作的应用程序,例如在挂起的警报上发送电子邮件。 在独立配置中,作业已配置好并且可以与Spring调度程序和计划任务一起正常工作。 但我不知道如何使它们在具有高可用性的JBoss环境的集群上同步。 主要问题是避免不同节点上的作业同时运行。 我读过有关Quartz的内容: http://quartz-scheduler.org/documentation/quartz-2.x/configuration/ConfigJDBCJobStoreClustering 但是,在高可用性方案中并没有建议: 永远不要在不同的机器上运行群集,除非它们的时钟使用某种forms的时间同步服务(守护进程)进行同步,这些服务定期运行(时钟必须在彼此的秒内)。 如果您不熟悉如何执行此操作,请访问http://www.boulder.nist.gov/timefreq/service/its.htm 。 到目前为止,我已经使用自制的阻塞系统解决了同步问题( 为什么我在使用Oracle的JPA中的悲观锁定不起作用 )。 但我想知道JBoss是否为这个当然常见的问题提供了一些解决方案。

在JBoss AS 7中找不到JAXB com.sun.xml.internal.bind.v2.ContextFactory类

在JBoss中使用JAXB时,我在执行代码时遇到exception: JAXBContext jaxbContext = JAXBContext.newInstance( jaxbElement.getClass().getPackage().getName() ); 我得到的例外是: [java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory from [Module “deployment.project.ear.subproject-jboss.jar:main” from Service Module Loader]] at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:156) [jboss-jaxb-api_2.2_spec-1.0.4.Final-redhat-3.jar:1.0.4.Final-redhat-3] at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:108) [jboss-jaxb-api_2.2_spec-1.0.4.Final-redhat-3.jar:1.0.4.Final-redhat-3] at javax.xml.bind.ContextFinder.find(ContextFinder.java:258) [jboss-jaxb-api_2.2_spec-1.0.4.Final-redhat-3.jar:1.0.4.Final-redhat-3] at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:412) [jboss-jaxb-api_2.2_spec-1.0.4.Final-redhat-3.jar:1.0.4.Final-redhat-3] at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:375) [jboss-jaxb-api_2.2_spec-1.0.4.Final-redhat-3.jar:1.0.4.Final-redhat-3] at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:279) [jboss-jaxb-api_2.2_spec-1.0.4.Final-redhat-3.jar:1.0.4.Final-redhat-3] 看起来JBoss JAXB模块正在加载而不是JDK,这是exception的原因,但是我不知道如何解决这个错误?

JBoss在展开的部署目录上重新部署更改

在没有重新启动JBoss的情况下搜索部署新更改的方法引发了我的注意: https://community.jboss.org/wiki/RedeployAnApplicationWhenChangeAFileInAnExplodedDeploymentDirectory 起初,我以为我刚刚找到了圣杯,触摸爆炸目录上的顶级描述符将重新部署新的更改,但随后开始出现奇怪的行为和错误。 事实certificateservlet和Java类没有重新部署,在阅读了许多负面答案之后,我放弃了这一点,但至少我想知道,在触及顶级描述符之后重新部署了什么? 如果你们需要知道,我正在部署一个Java EE项目作为对JBoss 4x的战争。

JBoss – 用户事务未被引入

在下面的代码中,当我尝试调用beginTransaction方法时,会引发Null指针exception。 我以为JBoss会启动我的交易……显然不是:\ 我错过了什么? JBoss 5.1.0.GA JPA 1 JDK 6 import javax.annotation.Resource; import javax.persistence.EntityManagerFactory; import javax.persistence.PersistenceUnit; import javax.transaction.UserTransaction; public abstract class AbstractDAO { @PersistenceUnit(unitName = “miniDS”) protected static EntityManagerFactory emf; @Resource protected UserTransaction t; public AbstractDAO() { } protected void beginTransaction() throws Throwable { t.begin(); } protected void commitTransaction() throws Throwable { t.commit(); } protected void […]

无法使用JBOSS 7.x中的JMX连接到Tigase

我在使用JBOSS 7.x中的JMX连接到Tigase时遇到问题。 对于连接我使用下一个代码: import java.util.Hashtable; import javax.management.remote.JMXConnector; import javax.management.remote.JMXConnectorFactory; import javax.management.remote.JMXServiceURL; JMXServiceURL u = new JMXServiceURL(“service:jmx:rmi:///jndi/rmi://” + HOST_NAME + “:” + PORT + “/jmxrmi”); Hashtable env = new Hashtable(); String[] credentials = new String[] {“login”,”pass”}; env.put(JMXConnector.CREDENTIALS, credentials); JMXConnector jmxConnector = JMXConnectorFactory.connect(u, env); 在tigase init.properties我添加了 –monitoring=jmx:9050,http:9080,snmp:9060 在我添加的java选项的tigase启动脚本中 -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname= 有趣的是,它都是从简单的Java应用程序开始,但不能从jboss开始 我使用java openJDK7和JBOSS AS 7.0.2,当我尝试创建连接时,我在JMXConnectorFactory.connect(u,env)上得到下一个错误: java.io.IOException: Failed […]

Jboss客户端向Jboss中的远程hornetq发送消息

我有一个在JBoss (JB_Client)中运行的客户端,它需要将消息发送到远程Jboss服务器(JB_Server) HornetQ 。 远程jboss服务器(JB_server)需要将响应消息发送回HornetQ 。 所以JB_Client MDB正在收听远程HorentQ的响应。 我正在为我的客户端和服务器使用Jboss AS6 。 该系统在同一Jboss客户端和服务器本地环境中完美运行。 但现在我需要将客户端和服务器分成两台机器。 这是我的测试客户端配置。 Properties prop = new Properties(); prop.put(Context.INITIAL_CONTEXT_FACTORY, “org.jnp.interfaces.NamingContextFactory”); prop.put(Context.URL_PKG_PREFIXES, “org.jboss.naming:org.jnp.interfaces”); prop.put(Context.PROVIDER_URL, “jnp://localhost:1099”); ictx = new InitialContext(prop); conFactory = (ConnectionFactory)ictx.lookup(“/ConnectionFactory”); qcon = (QueueConnection)conFactory.createConnection(); qsession = qcon.createQueueSession(false, Session.AUTO_ACKNOWLEDGE); 除定义的队列外,服务器没有特殊设置。 我需要在服务器和客户端进行哪些配置才能使其工作?

非常基本的drools 5运行,基本设置和快速启动

是否有一个更全面的drools快速入门5.我试图运行简单的Hello World .drl规则,但我想通过一个ant脚本,可能只有javac / java: 我收到以下错误:注意:没有Eclipse或任何其他IDE,我没有完全运行: 是否有一个更全面的drools快速入门5.我试图运行简单的Hello World .drl规则,但我想通过一个ant脚本,可能只有javac / java: 我收到以下错误:注意:没有Eclipse或任何其他IDE,我没有完全运行: test: [java] Exception in thread “main” org.drools.RuntimeDroolsException: Unable to load d ialect ‘org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.rule .builder.dialect.java.JavaDialectConfiguration’ [java] at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuild erConfiguration.java:274) [java] at org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurati onMap(PackageBuilderConfiguration.java:259) [java] at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConf iguration.java:176) [java] at org.drools.compiler.PackageBuilderConfiguration.(PackageBuilderCo nfiguration.java:153) [java] at org.drools.compiler.PackageBuilder.(PackageBuilder.java:242) [java] at org.drools.compiler.PackageBuilder.(PackageBuilder.java:142) [java] at org.drools.builder.impl.KnowledgeBuilderProviderImpl.newKnowledgeBuilde r(KnowledgeBuilderProviderImpl.java:29) [java] at org.drools.builder.KnowledgeBuilderFactory.newKnowledgeBuilder(Knowledg […]

JBoss从JBoss AS 4.2 GA迁移到JBoss EAP 6.2

有没有人完成从JBoss AS 4.2 GA到JBoss EAP 6.2的迁移? JBoss EAP 6.2是否有网络和应用服务器..? 在JBoss AS 4.2 GA中有文件夹结构/ server / app和/ server / web,在JBoss EAP 6.2中根本没有服务器文件夹。 如何在JBoss EAP 6.2中部署Web和app中的服务? 通过系统迁移指南,由于模块类加载的更改,必须更改EAR或WAR的打包结构。 在JBoss AS 4.2中何处/如何查找系统依赖项,用户依赖项,本地资源和部署间依赖项。 提前致谢。