我使用的是JBoss7(依赖加载在这个版本中发生了变化)。我的war-application上传到服务器jar并需要使用其中的类,但它得到ClassNotFoundException。所以我找不到动态添加jar依赖项到模块的方法-MANIFEST.MF、jboss-deployment-structure.xml是执行此操作的静态方法。 最佳答案 只是改写问题以确保我是正确的;您希望能够将任意jar文件上传到服务器,然后在JVM中使用包含的类/资源?当然无需重新启动JVM和/或编辑您的配置。如果是这种情况,那么您应该将jar加载到类
在启动时,我们需要获取正在运行的应用程序的服务器地址和http端口。到目前为止,我们是这样做的:MBeanServermBeanServer=ManagementFactory.getPlatformMBeanServer();ObjectNamesocketBindingMBean=newObjectName("jboss.as:socket-binding-group=standard-sockets,socket-binding=http");Stringhost=(String)mBeanServer.getAttribute(socketBindingMBean,"bound
当使用2.4.6最小化yui时,我遇到了这个问题:java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:232atjava.lang.String.substring(String.java:1934)atcom.yahoo.platform.yui.compressor.JavaScriptCompressor.printSourceString(JavaScriptCompressor.java:267)atcom.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(Ja
我目前正在检查我们的JBossAS7.1服务器配置,我在我们的jboss/standalone/bin目录中发现了这两个以前配置的文件:standalone.confstandalone.conf.bat现在我有兴趣调整我们的JAVA_OPTS并且两个配置文件都有一个设置参数的位置。通过Google快速搜索,我认为standalone.conf.bat是设置这些的常用文件。但我不确定standalone.conf文件在这里做什么。是只修改standalone.conf.bat还是修改这两个文件时有什么配置顺序需要注意?更新:可在此处找到回答此问题的相关JBoss文档:https://d
我正在使用ejb3并尝试@InjectHttpServletRequest,但在部署时出现异常。代码:@InjectprivateHttpServletRequesthttpRequest;异常(exception):org.jboss.weld.exceptions.DeploymentException:WELD-001408Unsatisfieddependenciesfortype[HttpServletRequest]withqualifiers[@Default]atinjectionpoint[[field]@Injectprivatecom.kmware.ttk.hig
我正在从事需要jboss应用程序服务器的Web项目。配置jboss服务器后,我正在运行我的应用程序。它显示如下错误:服务器已在本地主机上运行。Web在URL//localhost:8080找到了正在运行的服务器。 最佳答案 对我有用打开命令提示符输入netstat-noa并回车检查使用您端口的进程的“PID”然后输入taskkill/PID"PIDnumber"并回车正如@Mxsky所述:您可能必须使用/F选项强制进程退出。因此命令变为:taskkill/PIDpid_number/F完成。现在启动服务器
我们目前正在将我们的一些项目从JBoss4.x移植到JBoss7。到目前为止,一切似乎都运行良好,除了我们的MBean,我们通常使用它来提供简单的管理操作。我已经搜索了很长时间,但要么我无法找到正确的搜索词,要么我遗漏了一些知识来弥合JBoss4.x中的MBean定义和JBoss7.因此,希望有人可以提示我可能遗漏了什么或我必须阅读的地方(可能是一些文档、示例等)在Jboss4.x中,我们的MBean通常如下所示:@Service(objectName="Domain:Name=SomeMBean",xmbean="resource:")classSomeMBean{@EJBpriva
我刚刚切换到Weld以使用CDIJSF2Beans+对话范围。这是我的maven依赖:org.jboss.weld.servletweld-servlet1.0.1-Finaljarcompile这是我的web.xml中的条目:org.jboss.weld.environment.servlet.Listener我立即注意到的一件事是我只需要重新加载我的tomcat7大约2次,java.lang.OutOfMemoryError:PermGenspace将显示在catalina.out日志文件中。在使用Weld之前,我可以在没有java.lang.OutOfMemoryError的情况
我注意到许多redhat/jboss框架已经开始迁移到jboss-logging,他们以前使用SLF4J,例如hibernate4.0。Jboss-logging可以委托(delegate)给SLF4J使用jboss-logging比使用jboss-logging有什么优势?带Logback的SLF4J? 最佳答案 从技术上讲,没有。我怀疑此举主要是出于政治目的。JBossLlogging本身只是一个类似于SLF4J的API,因此只是委托(delegate)给实际的日志记录实现。通过使用他们自己的抽象,他们将自己与SLF4JAPI的
我是Jboss的新手,但我有多个Web应用程序,每个应用程序都使用spring-hibernate和其他开源库和portlet,所以基本上现在每个war文件都包含那些jar文件。如何将这些jar移动到一个公共(public)位置,这样我就不必将它们放在每个war文件中?我猜位置是server/default/lib,但我不确定。此外,将这些jar放在WEB-INF/lib与JBOSS/server/default/lib有何不同?我会遇到任何类加载器问题吗?我还有静态数据存储在静态字段中,例如Singleton,这些数据会在所有WAR文件中共享吗? 最佳答案