严重: Error initializing endpoint
java.net.BindException: 权限不够<null>:80
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:509)
at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1058)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:677)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795)
at org.apache.catalina.startup.Catalina.load(Catalina.java:535)
at org.apache.catalina.startup.Catalina.load(Catalina.java:555)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
java.net.BindException: 权限不够<null>:80
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:509)
at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1058)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:677)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795)
at org.apache.catalina.startup.Catalina.load(Catalina.java:535)
at org.apache.catalina.startup.Catalina.load(Catalina.java:555)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
解决方式一 使用 root 权限 打开 eclipse ,如下:
1. 先给 eclipse 设置可以执行权限,chmod +x eclipse
2. sudo eclipse
3. 再次启动解决。
解决方式二,tomcat 使用1024以上的端口如8080,用 root 用户登录设置将80端口访问的内容转发到8080端口
1. tomcat 修改启动端口为8080,打开 server.xml 文件
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
/>
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
/>
2. 在 linux 添加将8080端口转发到80端口的配置
使用root 用户登录
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
一般用户时:
sudo
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
相关推荐
【标题】"Tomcat6.0及Eclipse插件"涉及了两个主要的IT知识点:Apache Tomcat 6.0服务器的安装与配置,以及Eclipse集成开发环境中的Tomcat插件的使用。 Apache Tomcat 6.0是Apache软件基金会Jakarta项目的一个开源...
1. 确保Tomcat服务器和Eclipse不在同一用户权限下运行,否则可能会出现权限问题。 2. 检查防火墙设置,确保8080端口(或其他自定义端口)未被其他应用程序占用。 3. 如果遇到错误,查看Eclipse的错误日志,通常位于...
在Ubuntu Kylin 14操作系统中安装和配置Java Development Kit (JDK)...在实际工作中,你可能还需要配置环境变量、设置端口、管理用户权限等,这些都是进一步学习和优化的过程。记住,不断实践和学习是提升技能的关键。
- Tomcat的日志文件位于`logs`目录下,包括`catalina.out`、`host-manager`、`manager`等。 - 可以通过配置`logging.properties`文件来调整日志级别和输出位置。 9. **性能优化** - 根据系统资源,调整`bin/...
在Linux环境下配置Eclipse、JDK、SVN和Tomcat是一项常见的任务,这对于Java开发者来说是必不可少的。本文将详细阐述这些组件的安装与配置步骤。 首先,我们需要下载相关的安装包。以下是各组件的下载地址: 1. JDK...
- **使用Manager App**:通过浏览器访问`http://localhost:8080/manager/html`(默认端口和URL,可能需要在Tomcat服务器配置文件`conf/tomcat-users.xml`中添加管理用户权限),上传或管理部署的项目。 【使用...
在IT领域,开发Java应用程序通常涉及使用一系列工具,包括JDK(Java Development Kit)、Tomcat、Eclipse和MyEclipse。这些工具各自扮演着关键的角色,对于Java开发人员来说是必不可少的。 首先,JDK是Java编程的...
当Tomcat启动或检测到这个目录下的变化时,它会自动部署这些应用。然而,如果项目没有在这个目录下,可能是因为开发者选择了一种不同的部署方法,如通过修改`conf/server.xml`文件来指定自定义的上下文路径。 **...
- 下载Tomcat启动插件tomcatPluginV31.zip,将其解压后拷贝至Eclipse安装目录下的plugins文件夹中。 - 下载Tomcat标准程序apache-tomcat-5.5.17.zip和admin控制台程序apache-tomcat-5.5.17-admin.zip,将admin...
3. **配置服务**:可以使用`Tomcat7.exe`(位于`bin`目录下)安装为Windows服务,便于后台自动启动。在命令行中运行`Tomcat7.exe //IS//Tomcat7`进行安装,并用`Tomcat7.exe //US//Tomcat7 --remove`卸载。 4. **...
1. 端口冲突:如果Tomcat无法启动,可能是端口8080已被其他服务占用,可在conf/server.xml中修改默认端口。 2. 权限问题:确保Tomcat目录和文件具有足够的读写权限,尤其是work和logs目录。 3. JRE兼容性:确保...
6. **配置管理**:通过修改`conf`目录下的配置文件(如server.xml、web.xml等),可以设置Tomcat的行为,例如端口设置、虚拟主机定义、资源访问权限等。 7. **部署**:开发者可以将WAR文件(Web应用程序归档文件)...
在Eclipse中进行Web应用开发是一项常见的...在实际操作中,可能还会遇到其他问题,例如端口冲突、权限问题等,需要根据具体情况来解决。熟悉这些配置和故障排查技巧,对于高效地在Eclipse中进行Web应用开发至关重要。
- `JPDA_ADDRESS`:设置监听端口,默认情况下可以使用9000端口。需要注意的是,这个端口不能被其他服务占用。 - `JPDA_SUSPEND`:控制调试器是否在启动时暂停。`n`表示不暂停,程序会立即启动并等待远程连接;如果是...
在实际操作中,开发者可能会遇到一些配置问题,例如设置正确的JDK路径、调整连接器参数以优化性能,或者解决权限问题以确保Tomcat能够正常启动和运行。 在部署Web应用时,Tomcat会查找WEB-INF目录下的web.xml文件,...
首先,关于Tomcat6.0,它是Apache基金会下的一个开源项目,是广泛使用的Servlet容器和Java EE的Web服务器。它能够用来部署和运行Java Web应用程序,特别是那些使用JSP和Servlet技术构建的。 Eclipse3.3,作为一款...
- **权限问题**:以管理员身份运行Eclipse或修改Tomcat的运行用户权限。 - **配置错误**:检查Tomcat配置文件(如`server.xml`)是否正确配置。 #### 五、Apache Tomcat在Eclipse中的高级配置 除了基本配置外,...
在使用Eclipse启动Tomcat服务器时,遇到了一个常见的错误提示:“Several ports (8005, 8080, 8009) required by Tomcat v6.0 Server at localhost are already in use. The server may already be running in ...
3. 使用命令行启动Tomcat,如`$CATALINA_HOME/bin/startup.sh`。 4. 访问`http://localhost:8080`检查Tomcat是否正常运行。 5. 配置Eclipse IDE,将Tomcat添加为服务器实例,并部署应用程序。 总的来说,Tomcat ...