草庐IT

java - Tomcat、JBoss 和 Glassfish 有什么区别?

我开始研究EnterpriseJava,我正在关注的书提到它将使用JBoss。Netbeans附带Glassfish。我过去使用过Tomcat。这三个程序有什么区别? 最佳答案 Tomcat只是一个servlet容器,即它只实现servlet和JSP规范。Glassfish和JBoss是完整的JavaEE服务器(包括EJB、JMS等东西),Glassfish是最新JavaEE6堆栈的引用实现,但2010年的JBoss还没有完全支持它。 关于java-Tomcat、JBoss和Glassf

linux - 在 Linux 上将 JBoss 7 作为服务启动

以前的JBoss版本包含一个脚本(如jboss_init_redhat.sh),可以将其复制到/etc/init.d以便将其添加为服务-因此它会在启动时启动.我似乎在JBoss7中找不到任何类似的脚本。有人已经做过类似的事情了吗?附:我正在尝试在Ubuntu10.04中实现这一目标 最佳答案 在花了几个小时探听之后,我最终创建了/etc/init.d/jboss包含以下内容#!/bin/sh###BEGININITINFO#Provides:jboss#Required-Start:$local_fs$remote_fs$netwo

linux - 在 Linux 上将 JBoss 7 作为服务启动

以前的JBoss版本包含一个脚本(如jboss_init_redhat.sh),可以将其复制到/etc/init.d以便将其添加为服务-因此它会在启动时启动.我似乎在JBoss7中找不到任何类似的脚本。有人已经做过类似的事情了吗?附:我正在尝试在Ubuntu10.04中实现这一目标 最佳答案 在花了几个小时探听之后,我最终创建了/etc/init.d/jboss包含以下内容#!/bin/sh###BEGININITINFO#Provides:jboss#Required-Start:$local_fs$remote_fs$netwo

java - 如何从 Java 和 JPA 调用存储过程

我正在编写一个简单的Web应用程序来调用存储过程并检索一些数据。它是一个非常简单的应用程序,它与客户的数据库进行交互。我们传递员工ID和公司ID,存储过程将返回员工详细信息。Web应用程序无法更新/删除数据并且正在使用SQLServer。我正在JbossAS中部署我的Web应用程序。我应该使用JPA访问存储过程还是CallableStatement。在这种情况下使用JPA的任何优势。还有什么是调用这个存储过程的sql语句。我以前从未使用过存储过程,我正在努力解决这个问题。Google帮不上什么忙。这是存储过程:CREATEproceduregetEmployeeDetails(@emp

java - 如何从 Java 和 JPA 调用存储过程

我正在编写一个简单的Web应用程序来调用存储过程并检索一些数据。它是一个非常简单的应用程序,它与客户的数据库进行交互。我们传递员工ID和公司ID,存储过程将返回员工详细信息。Web应用程序无法更新/删除数据并且正在使用SQLServer。我正在JbossAS中部署我的Web应用程序。我应该使用JPA访问存储过程还是CallableStatement。在这种情况下使用JPA的任何优势。还有什么是调用这个存储过程的sql语句。我以前从未使用过存储过程,我正在努力解决这个问题。Google帮不上什么忙。这是存储过程:CREATEproceduregetEmployeeDetails(@emp

java - 启动 jboss 服务器时出错

我刚刚完成重新安装我的操作系统,并且一如既往地安装和测试我使用的标准工具,现在当我尝试从eclipse启动Jboss5时,我遇到了前所未有的错误,这是一个很大的异常:3:53:10,693ERROR[AbstractKernelController]ErrorinstallingtoInstantiated:name=AttachmentStorestate=Describedjava.lang.IllegalArgumentException:Wrongarguments.newfortargetjava.lang.reflect.Constructorexpected=[java.

java - 启动 jboss 服务器时出错

我刚刚完成重新安装我的操作系统,并且一如既往地安装和测试我使用的标准工具,现在当我尝试从eclipse启动Jboss5时,我遇到了前所未有的错误,这是一个很大的异常:3:53:10,693ERROR[AbstractKernelController]ErrorinstallingtoInstantiated:name=AttachmentStorestate=Describedjava.lang.IllegalArgumentException:Wrongarguments.newfortargetjava.lang.reflect.Constructorexpected=[java.

java - 使用 HeapDumpOnOutOfMemoryError 参数进行 JBoss 的堆转储

有人告诉我,我可以将-XX:+HeapDumpOnOutOfMemoryError参数添加到我的JBoss启动脚本的JVM启动选项中,以便在我们的应用。我想知道这些数据在哪里被转储?它只是到控制台,还是到某个日志文件?如果只是到控制台,如果我没有通过控制台登录Unix服务器怎么办? 最佳答案 这里是Oracle'sdocumentation不得不说:Bydefaulttheheapdumpiscreatedinafilecalledjava_pid.hprofintheworkingdirectoryoftheVM,asinthee

java - 使用 HeapDumpOnOutOfMemoryError 参数进行 JBoss 的堆转储

有人告诉我,我可以将-XX:+HeapDumpOnOutOfMemoryError参数添加到我的JBoss启动脚本的JVM启动选项中,以便在我们的应用。我想知道这些数据在哪里被转储?它只是到控制台,还是到某个日志文件?如果只是到控制台,如果我没有通过控制台登录Unix服务器怎么办? 最佳答案 这里是Oracle'sdocumentation不得不说:Bydefaulttheheapdumpiscreatedinafilecalledjava_pid.hprofintheworkingdirectoryoftheVM,asinthee

java - 将现有 JNDI HornetQ 服务设为 HA 的步骤?

TL;DR使用HornetQ设置配置HA-JNDI服务的步骤是什么?我相信文档有点分散。我已通读文档here但似乎没有详细说明。加长版:所以我们有一个HornetQJMS设置以及JNDI。我们说有5台服务器,它们运行HornetQJMS主实例,每台服务器上都有JNDI服务。在这5台服务器上,我们还为其他HornetQ主实例运行了一个辅助实例。举例说明:ServerA-HornetQa_primary,JNDI,HornetQb_secondaryServerB-HornetQb_primary,JNDI,HornetQc_secondaryServerC-HornetQc_primar