精华内容
下载资源
问答
  • JBoss容器的使用

    2020-06-17 09:57:37
    JBoss容器的使用 server instance目录 看你把war包放在哪个目录下,要注意这里,否则会启动不了的 你的war包放在哪个目录下,你就要选择哪个目录 启动报错OOM,out of memory 选择不到war包 请查看你的pom下面的...

    JBoss容器的使用

    server instance目录

    在这里插入图片描述
    看你把war包放在哪个目录下,要注意这里,否则会启动不了的
    你的war包放在哪个目录下,你就要选择哪个目录

    启动报错OOM,out of memory

    在这里插入图片描述

    选择不到war包

    在这里插入图片描述
    请查看你的pom下面的package,改成war就行了

    填写密码

    在这里插入图片描述
    清理缓存,重启一下

    展开全文
  • Jboss容器配置

    2017-10-17 10:10:50
    将war包发布到Jboss容器,需要在war包中进行配置,将jboss-deployment-structure.xml和jboss-web.xml放在src\main\webapp\WEB-INF文件夹下 且jboss-deployment-structure.xml内容为:          

    将war包发布到Jboss容器,需要在war包中进行配置,将jboss-deployment-structure.xml和jboss-web.xml放在src\main\webapp\WEB-INF文件夹下


    且jboss-deployment-structure.xml内容为:

    <jboss-deployment-structure>
        <deployment>
            <dependencies><!-- wildFly默认配置不加载com/sun/rowset/CachedRowSetImpl类 14073402 -->
                <system export="true">
                    <paths>
                        <path name="com/sun/rowset"/>
                        <path name="com/sun/rowset/internal"/>
                        <path name="com/sun/rowset/providers"/>
                    </paths>
                </system>
            </dependencies>
            <exclusions><!-- 日志冲突问题 14073402 -->
                <module name="org.apache.commons.logging"/>
                <module name="org.apache.log4j"/>
                <module name="org.jboss.logging"/>
                <module name="org.jboss.logging.jul-to-slf4j-stub"/>
                <module name="org.jboss.logmanager"/>
                <module name="org.jboss.logmanager.log4j"/>
                <module name="org.slf4j"/>
                <module name="org.slf4j.impl"/>
            </exclusions>
        </deployment>
    </jboss-deployment-structure>



    jboss-web.xml内容为:

    <?xml version="1.0" encoding="UTF-8"?>
    <jboss-web>
        <context-root>/</context-root>
    </jboss-web>



    如果容器内有多个war包,则需要指定war包名称,例如指定发布admin.war,则将jboss-web.xml改为:

    <?xml version="1.0" encoding="UTF-8"?>
    <jboss-web>
        <context-root>/admin</context-root>
    </jboss-web>


    展开全文
  • JBOSS容器碰到的一些问题下载安装JBOSS下载地址解压完后先看README文件配置环境变量运行环境选择修改端口项目部署碰到的一些问题端口号出错:port out of range ........版本不兼容编译出错造成的原因:解决方案一:...

    下载安装

    选择一个合适的版本进行下载并解压即可。

    JBOSS下载地址

    https://jbossas.jboss.org/downloads
    在这里插入图片描述

    解压完后先看README文件

    因为涉及到JDK版本兼容性的问题,最终下载的JBOSS版本要跟所运行的项目的编译版本一致。
    这样可以避免无法运行或出现一些乱七八糟的错误问题。
    在这里插入图片描述

    配置环境变量

    在我的电脑初配置环境变量

    • 新建JBOSS_HOME,值为文件安装目录
    • Path中新增%JBOSS_HOME%\bin即可

    运行

    以JBOSS5.1.0为例,解压完后目录如下:

    在这里插入图片描述

    windows环境下可通过bin目录下的run.bat进行运行,运行完访问localhost:8080会出下如下页面
    在这里插入图片描述

    环境选择

    在server目录下有多个文件,可以选择一些环境;不同的环境可以配置不同的端口
    默认情况下是default环境
    在这里插入图片描述

    修改端口

    也是server.xml这个文件,具体在环境目录下的deploy/jbossweb.sar目录下
    server.xml这个文件内容跟tomcat的大同小异,如果需要修改一些常用配置可以在这里改。

    在这里插入图片描述

    项目部署

    因为是整合进了IDEA中,直接使用了IDEA进行部署,具体要单独部署的话应该跟tomcat差不多。
    使用IDEA部署部署跟IDEA使用电脑下载的tomcat部署项目一样。
    在这里插入图片描述

    碰到的一些问题

    端口号出错:port out of range …

    这个是默认端口号太大了,已经超出了范围就报错了。
    可通过对容器的Config进行设置

    • 把use default的选中去掉
    • 设置成自己的端口
      在这里插入图片描述

    版本不兼容编译出错

    报错信息,显示是文件IO出了问题,反射构造器…

    java.lang.IllegalArgumentException: Wrong arguments. new for target java.lang.reflect.Constructor expected=[java.net.URI] actual=[java.io.File]
    	at org.jboss.reflect.plugins.introspection.ReflectionUtils.handleErrors(ReflectionUtils.java:395)
    	at org.jboss.reflect.plugins.introspection.ReflectionUtils.newInstance(ReflectionUtils.java:153)
    	at org.jboss.reflect.plugins.introspection.ReflectConstructorInfoImpl.newInstance(ReflectConstructorInfoImpl.java:106)
    	at org.jboss.joinpoint.plugins.BasicConstructorJoinPoint.dispatch(BasicConstructorJoinPoint.java:80)
    	at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.createTarget(AOPConstructorJoinpoint.java:282)
    	at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.dispatch(AOPConstructorJoinpoint.java:103)
    	at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241)
    	at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)
    	at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109)
    	at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70)
    	at org.jboss.kernel.plugins.dependency.InstantiateAction.installActionInternal(InstantiateAction.java:66)
    	at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54)
    	at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42)
    	at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
    	at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
    	at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
    	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
    	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
    	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
    	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774)
    	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540)
    	at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:319)
    	at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:297)
    	at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:130)
    	at org.jboss.kernel.plugins.deployment.BasicKernelDeployer.deploy(BasicKernelDeployer.java:76)
    	at org.jboss.bootstrap.microcontainer.TempBasicXMLDeployer.deploy(TempBasicXMLDeployer.java:91)
    	at org.jboss.bootstrap.microcontainer.TempBasicXMLDeployer.deploy(TempBasicXMLDeployer.java:161)
    	at org.jboss.bootstrap.microcontainer.ServerImpl.doStart(ServerImpl.java:138)
    	at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:450)
    	at org.jboss.Main.boot(Main.java:221)
    	at org.jboss.Main$1.run(Main.java:556)
    	at java.lang.Thread.run(Thread.java:748)
    Failed to boot JBoss:
    java.lang.IllegalStateException: Incompletely deployed:
    
    DEPLOYMENTS IN ERROR:
      Deployment "AttachmentStore" is in error due to: java.lang.IllegalArgumentException: Wrong arguments. new for target java.lang.reflect.Constructor expected=[java.net.URI] actual=[java.io.File]
    
    DEPLOYMENTS MISSING DEPENDENCIES:
      Deployment "ProfileServiceDeployer" is missing the following dependencies:
        Dependency "AttachmentStore" (should be in state "Installed", but is actually in state "**ERROR**")
      Deployment "ProfileService" is missing the following dependencies:
        Dependency "jboss.kernel:service=KernelController" (should be in state "Installed", but is actually in state "**ERROR**")
        Dependency "ProfileServiceDeployer" (should be in state "Installed", but is actually in state "Instantiated")
      Deployment "ProfileServiceBootstrap" is missing the following dependencies:
        Dependency "ProfileService" (should be in state "Installed", but is actually in state "Instantiated")
        Dependency "jboss.kernel:service=Kernel" (should be in state "Installed", but is actually in state "**ERROR**")
      Deployment "ProfileServicePersistenceDeployer" is missing the following dependencies:
        Dependency "AttachmentStore" (should be in state "Installed", but is actually in state "**ERROR**")
    
    	at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.internalValidate(AbstractKernelDeployer.java:278)
    	at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.validate(AbstractKernelDeployer.java:174)
    	at org.jboss.bootstrap.microcontainer.ServerImpl.doStart(ServerImpl.java:142)
    	at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:450)
    	at org.jboss.Main.boot(Main.java:221)
    	at org.jboss.Main$1.run(Main.java:556)
    	at java.lang.Thread.run(Thread.java:748)
    14:05:24,093 INFO  [ServerImpl] Runtime shutdown hook called, forceHalt: true
    14:05:24,097 INFO  [ServerImpl] Shutdown complete
    Shutdown complete
    Halting VM
    OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
    Disconnected from server
    

    造成的原因:

    应该是版本适配的问题,不同版本的JBOSS需要不同的JRE环境来支持。

    解决方案一:

    上网查了一些资料说是在配置文件加上一些配置:
    配置文件目录:
    在这里插入图片描述

    新增的属性:
    在这里插入图片描述

    这个可以解决
    在这里插入图片描述

    解决方案二:

    Jre的环境跟JBOSS的版本匹配
    在这里插入图片描述

    高版本跑低版本项目报错

    这个是因为用JBOSS7.1去运行了jdk1.6编译的项目导致了报出XXXClassNotFound的错误。
    高版本跑低版本很容易出现类找不到或者其他乱七八糟的问题,如果出现一些问题可以尝试给容器换一个版本。
    当然,不仅是JBOSS,tomcat也会遇到这些版本的问题。

    权限不够的问题

    我因为把JBOSS的压缩包解压在了C:\Program Files目录下,当执行run.bat的时候他提示我创建日志文件夹失败。
    因为这个目录下的执行需要管理员权限,所以要以管理员身份打开运行即可。
    不过最佳的方案是将压缩包解压到一个普通权限的环境,这样就避免了这种问题。

    在这里插入图片描述

    小结

    • 解压的容器放在普通的权限目录下
    • 版本适配;不同的版本对应不同的JRE环境
    展开全文
  • Jboss容器启动失败端口号超出范围,刚从tomcat转过来踩坑记录一下 错误详情: Error running ‘JBoss 4.2.0.GA’ Error running JBoss Server. Exception occurred : java.lang.IllegalArgumentException Exception ...

    Jboss容器启动失败端口号超出范围,刚从tomcat转过来踩坑记录一下


    错误详情:
    Error running ‘JBoss 4.2.0.GA
    Error running JBoss Server.
    Exception occurred : java.lang.IllegalArgumentException
    Exception message : port out of range:2147483647

    启动异常提示
    这里是是提示服务启动失败,原因是服务启动端口号超出范围
    这里的原因是我们在 IDEA 中配置容器缺少一步操作

    未配置前我们可以看到端口号如下:
    在这里插入图片描述
    配置后如下图端口号已发生变化
    在这里插入图片描述
    以上都是废话,关键是接下来这步
    将Server Instance 选中defaut即可 “捂脸”
    在这里插入图片描述

    在这里插入图片描述
    接下来就成功启动了
    在这里插入图片描述

    展开全文
  • 在做一个jboss容器分离的,已经新建了profile目录,而且deploy下我也确定只有一个ear发布包和一个数据源的xml配置。但是在启动的时候还是报出以下的问题 11:40:17,822 ERROR [AbstractKernelController] Error ...
  • springMVC  psadmin/*   上面这种写法在jetty上运行是没有问题的,完全可以访问...但是在JBOSS上是不行访问的,会报404错误,应该在psadmin前加上斜杠/,例如:  springMV
  • 2、找到$JBOSS_HOME/bin/run.conf 3、找到# Sample JPDA settings for remote socket debuging这项,并将说明下方的语句取消注释,如图 4、上述参数表示已开启调试模式,远程调试登录IP为服务器IP,端口为8787,...
  • 如何通过junit测试EJB(Jboss容器)

    千次阅读 2013-07-11 13:01:06
    <artifactId>jboss-as-ejb-client-bom <version>7.1.1.Final <type>pom <groupId>org.jboss.as <artifactId>jboss-as-jms-client-bom <version>7.1.1.Final <type>pom <groupId>javax ...
  •  项目部署在jboss中,整站在https下运行,当通过spring redirect 内部跳转时,链接地址有https开头转变为http开头,在这样情况下导致项目请求无法访问。 解决办法:    设置为false,即关闭了对http1.0协议...
  • 错误信息如下:18:32:10,375 INFO [STDOUT] log4j:ERROR A "org.jboss.logging.util.OnlyOnceErrorHandler" object is not assignable to a "org.apache.log4j.spi.ErrorHandler" variable.18:32:10,375 INFO ...
  • Properties props= new Properties();...由于与ejb在同一个容器,无需jbossClient包。 将EJB项目和web客户端部署到JBOSS即可。 转载于:https://www.cnblogs.com/cxccbv/archive/2009/01/16/1377293.html
  • Can I just use the same code or is there an alternative correct way to get a Jboss managed thread pool? 解决方案 The correct way to do this in your EJB is to use the ManagedExecutorService, which is ...
  • 示例 spring 批处理项目允许您在 JBOSS EAP6.3 容器中运行批处理作业。 宗旨 在 jboss 容器内运行批处理作业。 部署到 JBOSS EAP6.3 利用容器 使用 JPA 管理实体 使用 Postgresql 数据源 连接到: JBOSS 事务...
  • 1、Myeclipse2017中Windows-》preferences后 搜索JBoss,我下载的是JBoss 7.1 所以选择JBoss 7.0 之后选择安装路径 其他的默认就好
  • JBoss容器JBoss Microcontainer)是第二代JBoss内核架构,该架构集合第一代JBoss内核架构(纯JMX MBean)优点,加入了POJO Bean的概念,是一个轻量级的容器用来管理POJOs以及他们的部署,配置等。JBoss AS 6,...
  • 1.JBoss是J2EE应用服务器,而Tomcat只是一个Servlet容器,或者说是一个简单的J2EE应用服务器。JBoss中的Servlet容器还是Tomcat。与Tomcat类似的Servlet容器有:Jetty(开源),Resin(开源)……。与JBoss类似的J2EE...
  • 不知道大家做项目时有没有这种感觉,尤其是刚开始学Java一年的时候有点...废话不多说,今天我们就来徒手写一个tomcat Web容器,阐明Jboss为什么在企业级开发场景应用的多和它的主流性。 我们先来新建一个Java ...
  • JBoss7.x, WildFly进行技术研究
  • tomcat_Jboss_weblogic区别、容器的作用
  • 几款servlet容器对比:jetty,Tomcat,JBoss 二.JBOSS相关问题解决 1.JBOSS下载安装 2.处理jboss-as-7.1.1.Final与jdk1.8及1.8以上版本的不兼容问题 3.解决启动JBOSS的standalone.bat时端口占用冲突问题 4....
  • tomcat、weblogic、jboss的区别,容器的作用
  • 使用容器管理的事务(CMT)提供了两个关键的优势(如果没有容器支持这几乎是不可能的):可组合的工作单元和健壮的事务行为。 如果您的应用程序代码显式地使用了开始和结束事务(也许使用 javax.jts....
  • Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是EJB容器,EJB容器:企业Java Beans,构筑企业级应用的服务器端
  • sip-servlet-jboss 1.2.0

    2019-01-07 11:23:05
    这是开发sip servlet需要的容器 jboss容器
  • https://docs.jboss.org/author/display/AS72/Container+interceptors?_sscc=t https://issues.jboss.org/browse/AS7-6764?_sscc=t https://issues.jboss.org/browse/AS7-6764 https://docs.jboss.org/author/dis
  • JBoss使用说明

    2019-02-15 16:28:20
    如上网址下载并解压缩后配置环境变量, 新建环境变量JBOSS_HOME,值为jboss的安装目录,如E:\javaEE\jboss ...完成环境变量的配置后在 myeclipse中添加JBoss容器,与tomcat一样步骤 从jboss 7.0开始,r...
  • EJB调用远程连接Jboss服务器,找不到远程主机,启动jboss时,指定本机服务器IP地址。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,751
精华内容 16,300
关键字:

jboss容器