草庐IT

java - 使用 servlet 3.0 的 JBoss 6 session 安全特性的问题

我们将应用程序从JBoss5迁移到JBoss6,其中一个主要原因是要利用servlet3.0的新功能。除了JBoss6和servlet3.0的一项新功能外,一切都很好:将sessioncookie设置为仅通过安全通道传输,即使请求是通过纯HTTP发出的。这对我们来说是一个非常重要的安全功能,可以通过添加true在web.xml中。这是我们的web.xml的一部分:25truetrueCOOKIE当我们删除true一切正常。当它存在时,即使在安全页面(HTTPS)或不安全页面(HTTP)上,也会为每个请求生成一个新的jsessionid。此外,登录不起作用,因为在使用安全凭据登录后,用户

java - 如何使用 eclipse 3.6(helios) 运行 jBoss AS 7?

出于某种原因,我需要将我的JBOSS服务器升级到JBOSSAS7,但我发现默认的最新适配器仅适用于AS5。有什么建议吗?现在我正在使用JBOSSAS4.2和eclipse3.6(helios),经过快速搜索后我发现我可以将我的eclipse升级到3.7indigos和JBOSS7,或者我可以将eclipse3.6与JBOSS6一起使用。因为我当前的IDE上有插件,安装新的eclipse不是我的首选,那么我如何使用eclipse3.6运行JBOSS7?谢谢。姚明 最佳答案 通过将此URL粘贴到Exclipse-->帮助菜单-->安装新

java - 为什么我不能打开 JBoss vfs :/URL?

我们正在将我们的应用程序从JBoss4升级到JBoss6。我们的应用程序的几个部分以一种不寻常的方式交付给客户端:在我们的应用程序内部查找jars并从servlet发送给客户端,客户端在其中提取它们以运行某些支持功能。在JBoss4中,我们将使用类加载器查找这些jar,并找到一个jar://URL,该URL将用于读取jar并将其内容发送到客户端。在JBoss6中,当我们执行查找时,我们得到一个vfs:/URL。我知道这是来自org.jboss.vfs包。不幸的是,当我在此URL上调用openStream()并从流中读取时,我立即得到一个EOF(read()返回-1)。什么给了?为什么我

java - 错误 "java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger"

我正在尝试使用spring+hibernate构建1个混合测试项目。部署后......我对这个错误感到沮丧......并在谷歌中搜索但仍然无法正常工作......Causedby:java.lang.NoSuchMethodError:org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;atorg.hibernate.annotations.common.util.impl.LoggerFactory.make(LoggerFactory.java

java - 如何为 JBoss 实例设置代理

我有一个正在运行的JBoss实例,我想通过代理路由所有流量。我试过将系统属性设置为在run.sh中加载:JAVA_OPTS="-Dhttp.proxyHost=localhost-Dhttp.proxyPort=1234$JAVA_OPTS"但JBoss似乎忽略了这些,因为我仍然无法通过代理进行路由。有什么帮助吗? 最佳答案 在standalone.xml之后添加以下内容 关于java-如何为JBoss实例设置代理,我们在StackOverflow上找到一个类似的问题:

java - JBoss 启动时调用 EJB 中的方法

这个问题在这里已经有了答案:Eager/autoloadingofEJB/loadEJBonstartup(onJBoss)(2个答案)关闭6年前。我正在寻找部署在JBoss上的EJB中的入口点。Servlets有load-on-startup标签用于它的web.xml。我正在为EJB搜索类似的init()功能。

java - Maven:javaee-api 与 jboss-javaee-6.0

我想要一个用maven构建的JavaJEE6项目,我想要它标准所以,我把它放在我的pom.xml中:javaxjavaee-api6.0provided像这样的项目,它应该在每个兼容的JEE6容器(jboss、geronimo、glashfish等)中运行那么,为什么会存在这个jboss依赖呢?org.jboss.specjboss-javaee-6.03.0.2.Finalprovided如果我使用它,我是否绑定(bind)到jboss,所以我只能将此服务器用于此应用程序?总是使用标准的javaee-api不是更好吗?谢谢! 最佳答案

java - 如何增加 jBoss 服务器的堆大小

我的项目中有一个上传文件的场景。当我尝试上传大文件时,它给我一个OutOfMemory错误。该错误与Java堆大小有关。如何增加Java中的堆大小,我需要为此更改哪个文件?我正在使用jboss5.1服务器来运行我的应用程序。 最佳答案 您可以按照通常的方式将其设置为JVM参数,例如-Xms1024m-Xmx2048m最小堆为1GB,最大堆为2GB。JBoss将使用JAVA_OPTS环境变量来包含额外的JVM参数,您可以在/bin/run.conf.bat文件中指定它:set"JAVA_OPTS=%JAVA_OPTS%-Xms1024

java - 即使没有事务,在 jboss 中检索到多个数据库的连接时出错

我们正在从JBoss6升级到JBoss7。我们的应用程序的性质是每个客户都有一个单独的数据库实例,以及所有客户通用的核心配置数据库。我们经常有EJB代码,它至少会在一次调用中引用核心数据库和单个客户的数据,甚至一些通用的后台进程会遍历所有客户。在JBoss6中,通过使用NOT_SUPPORTED事务属性设置方法可以毫无问题地处理这个问题。但是,JBoss7提示此错误并出现以下错误:ARJUNA012140:Addingmultiplelastresourcesisdisallowed.TryingtoaddLastResourceRecord(XAOnePhaseResource(Lo

java - 为什么 Java Web Start 从 JBoss 重新下载 jar?

我们刚刚发现,每次我们重新启动JBoss时,我们所有的JavaWebStart客户端都会重新下载它们的所有jar,而不是重新使用缓存的jar,即使我们的应用程序没有更改也是如此。根据我在网上看到的内容,JavaWebStart执行HTTPHEAD来决定是否下载jar。所以我在我们应用程序中的所有jar上运行HTTPHEAD,发现在重新启动JBoss后,所有jar的修改时间都改变了!这是为什么,我该如何解决?我的应用程序存档中的jar根本没有改变。据我所知,JBoss使用启动时间或部署时间作为修改时间。如果我理解正确的话,这将完全削弱JavaWebStart使用之前运行的缓存jar的能力