今天把JBoss默认的8080端口改成80端口,具体修改方法是:修改配置文件$JBOSS_HOME\standalone\configuration\standalone.xml
找到如下到配置信息,并把8080改成,见红色字体部分
<socket-binding-group name="standard-sockets" default-interface="any" port-offset="${jboss.socket.binding.port-offset:0}">
<socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/>
<socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
<socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/>
<socket-binding name="ajp" port="8009"/>
<socket-binding name="http" port="80"/>
<socket-binding name="https" port="8443"/>
<socket-binding name="osgi-http" interface="management" port="8090"/>
<socket-binding name="remoting" port="4447"/>
<socket-binding name="txn-recovery-environment" port="4712"/>
<socket-binding name="txn-status-manager" port="4713"/>
<outbound-socket-binding name="mail-smtp">
<remote-destination host="localhost" port="25"/>
</outbound-socket-binding>
</socket-binding-group>
修改完后,报错,启动JBoss7.1报错,如下:
16:13:29,421 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
16:13:29,534 ERROR [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-5) Error initializing endpoint: java.net.BindException: 权限不够 /0.0.0.0:80
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:983) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:190) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.connector.Connector.init(Connector.java:983) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:267) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_17]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_17]
at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_17]
16:13:29,579 INFO [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-7) JBoss Web Services - Stack CXF Server 4.0.2.GA
16:13:29,572 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5) MSC00001: Failed to start service jboss.web.connector.http: org.jboss.msc.service.StartException in service jboss.web.connector.http: JBAS018007: Error starting web connector
at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:271)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_17]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_17]
at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_17]
Caused by: LifecycleException: Protocol handler initialization failed: java.net.BindException: 权限不够 /0.0.0.0:80
at org.apache.catalina.connector.Connector.init(Connector.java:985)
at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:267)
... 5 more
这是因为linux的端口0-1024的端口只有root用户才能使用,改成用root用户进入终端,启动jboss,启动不报错了,80端口也能访问
相关推荐
centos6.4的安装镜像。可以下一个VM,安装流程百度一大堆。
- 示例:如果原有行内容为`kernel /vmlinuz-2.6.32-696.el6.x86_64 ro root=/dev/mapper/VolGroup00-LogVol00 rhgb quiet`, 修改后的行应为`kernel /vmlinuz-2.6.32-696.el6.x86_64 ro root=/dev/mapper/VolGroup00...
VMware上的centos6.4虚拟机,直接下载解压导入即可使用
在本教程中,我们将探讨如何在CentOS 6.4操作系统上安装Oracle 11g数据库。Oracle 11g是Oracle公司推出的企业级数据库管理系统,适用于大型企业应用,提供高性能、高可用性和安全性。在CentOS 6.4上安装Oracle 11g...
### CentOS 6.4 SSH与Telnet服务器配置详解 #### 一、SSH服务器概述与功能 **SSH**(Secure Shell)是一种广泛应用于Linux系统中的安全协议,主要用于远程登录会话和其他网络服务的安全通信。它是目前最可靠的安全...
例如,输出为"CentOS release 5.8 (Final)"表明系统是CentOS 5.8,而不是6.4。对于这个问题,你需要确保你的系统是6.4版本,因为后续的步骤是针对这个特定版本的。 接着,检查你的系统是否已经安装了`telnet-server...
### CentOS 6.4 i386 自定义安装图形界面详解 #### 一、自定义安装概述 在《CentOS 6.4 i386的学习笔记-001 自定义安装图形界面》中,作者详细记录了在虚拟机环境下进行自定义安装CentOS 6.4 i386图形界面的全过程...
### CentOS 6.4 U盘安装详细指南 #### 一、前言 随着Linux系统的广泛应用,CentOS作为一款稳定、安全且免费的企业级操作系统受到了众多用户的青睐。在实际操作过程中,有时我们需要通过U盘来安装CentOS系统,尤其是...
【CentOS 6.4安装(超级详细图解教程)】 CentOS,全称为Community ENTerprise Operating System,是一款基于Linux的开源操作系统,以其稳定性和安全性受到广大用户的喜爱,尤其在服务器领域应用广泛。本教程将针对...
在 CentOS 6.4 系统中搭建 DHCP 服务器,主要用于自动为局域网内的客户端分配 IP 地址及其他网络参数,从而简化网络管理、提高网络效率。本文将详细介绍在 CentOS 6.4 下安装、配置及启动 DHCP 服务的过程。 #### ...
本文将详细介绍如何在64位的CentOS 6.4操作系统上安装Oracle 11g Release 2(11g R2)。这是一个重要的过程,因为CentOS是Linux发行版中的一个稳定选择,而Oracle 11g R2则是企业级数据库解决方案的首选。 首先,...
在本教程中,我们将深入探讨如何在 CentOS 6.4 操作系统上安装 Oracle 11g 数据库管理系统。Oracle 11g 是一个企业级的数据库解决方案,它提供了高性能、高可用性和安全性,适用于大型企业的关键业务应用。在 CentOS...
CENTOS6.4 X64位 CentOS-6.4-x86_64-bin-DVD1.iso CentOS-6.4-x86_64-bin-DVD2.iso
CentOS 6.4安装配置LAMP服务器
【标题】:“CentOS6.4测试文件” 在IT领域,CentOS是一个广泛使用的Linux发行版,特别是作为服务器操作系统。这个“CentOS6.4 test file”标题表明它是一个与CentOS 6.4版本相关的测试文件,可能包含了用于验证...
CentOS-6.4-x86_64百度网盘下载连接,可以直接安装在vmware上,供实验使用
【压缩包子文件的文件名称列表】:虽然只有一个文件名“centos6.4”,但我们可以推断这可能是CentOS 6.4的ISO映像文件,用于安装系统。这样的ISO文件通常包含了完整的操作系统,用户可以通过它来创建安装介质,如DVD...
自己动手从开箱上架开始,Dell CentOS 6.4服务器安装Oracle VM VirtualBox 操作的文档