Tomcat出现问题,在confi中启动老是启动不了,在其上运行jsp网页往mysql中插入数据也是乱码,这可怎么是好?在cmd下运行tomcat7.exe信息

Code-Marker 2014-11-20 04:55:56
信息: The APR based Apache Tomcat Native library which allows optimal performanc
e in production environments was not found on the java.library.path: D:\Apache S
oftware Foundation\Tomcat 7.0\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:
\Windows;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\W
indows\system32\wbem;C:\Program Files (x86)\Java\jre1.8.0_20;D:\AppServ\Apache2.
2\bin;D:\AppServ\php5;D:\AppServ\MySQL\bin;.
严重: Failed to initialize end point associated with ProtocolHandler ["http-bio-
8080"]
java.net.BindException: Address already in use: JVM_Bind <null>:8080
严重: Failed to initialize connector [Connector[HTTP/1.1-8080]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connecto
r[HTTP/1.1-8080]]
........
Caused by: org.apache.catalina.LifecycleException: Protocol handler initializati
on failed
at org.apache.catalina.connector.Connector.initInternal(Connector.java:9
80)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
... 12 more
Caused by: java.net.BindException: Address already in use: JVM_Bind <null>:8080
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:411)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.jav
a:646)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434)
at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp
11JsseProtocol.java:119)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:9
78)
... 13 more
Caused by: java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(De
faultServerSocketFactory.java:49)
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:398)
... 17 more

十一月 20, 2014 3:26:32 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-bio-8009"]
十一月 20, 2014 3:26:32 下午 org.apache.coyote.AbstractProtocol init
严重: Failed to initialize end point associated with ProtocolHandler ["ajp-bio-8
009"]
java.net.BindException: Address already in use: JVM_Bind <null>:8009
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:411)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.jav
a:646)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:9
78)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardService.initInternal(StandardService
.java:559)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.j
ava:821)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
Caused by: java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(De
faultServerSocketFactory.java:49)
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:398)
... 16 more

十一月 20, 2014 3:26:32 下午 org.apache.catalina.core.StandardService initIntern
al
严重: Failed to initialize connector [Connector[AJP/1.3-8009]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connecto
r[AJP/1.3-8009]]
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
at org.apache.catalina.core.StandardService.initInternal(StandardService
.java:559)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.j
ava:821)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
Caused by: org.apache.catalina.LifecycleException: Protocol handler initializati
on failed
at org.apache.catalina.connector.Connector.initInternal(Connector.java:9
80)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
... 12 more
Caused by: java.net.BindException: Address already in use: JVM_Bind <null>:8009
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:411)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.jav
a:646)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:9
78)
... 13 more
Caused by: java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(De
faultServerSocketFactory.java:49)
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:398)
... 16 more

十一月 20, 2014 3:26:32 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1449 ms
十一月 20, 2014 3:26:32 下午 org.apache.catalina.core.StandardService startInter
nal
信息: Starting service Catalina
十一月 20, 2014 3:26:32 下午 org.apache.catalina.core.StandardEngine startIntern
al
信息: Starting Servlet Engine: Apache Tomcat/7.0.57
十一月 20, 2014 3:26:33 下午 org.apache.catalina.startup.HostConfig deployDirect
ory
信息: Deploying web application directory D:\Apache Software Foundation\Tomcat 7
.0\webapps\docs
十一月 20, 2014 3:26:33 下午 org.apache.catalina.startup.HostConfig deployDirect
ory
信息: Deployment of web application directory D:\Apache Software Foundation\Tomc
at 7.0\webapps\docs has finished in 93 ms
十一月 20, 2014 3:26:33 下午 org.apache.catalina.startup.HostConfig deployDirect
ory
信息: Deploying web application directory D:\Apache Software Foundation\Tomcat 7
.0\webapps\manager
十一月 20, 2014 3:26:33 下午 org.apache.catalina.startup.HostConfig deployDirect
ory
信息: Deployment of web application directory D:\Apache Software Foundation\Tomc
at 7.0\webapps\manager has finished in 125 ms
十一月 20, 2014 3:26:33 下午 org.apache.catalina.startup.HostConfig deployDirect
ory
信息: Deploying web application directory D:\Apache Software Foundation\Tomcat 7
.0\webapps\ROOT
十一月 20, 2014 3:26:33 下午 org.apache.catalina.startup.HostConfig deployDirect
ory
信息: Deployment of web application directory D:\Apache Software Foundation\Tomc
at 7.0\webapps\ROOT has finished in 94 ms
十一月 20, 2014 3:26:33 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 993 ms
十一月 20, 2014 3:26:33 下午 org.apache.catalina.core.StandardServer await
严重: StandardServer.await: create[localhost:8005]:
java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
......
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)

十一月 20, 2014 3:26:33 下午 org.apache.coyote.AbstractProtocol pause
信息: Pausing ProtocolHandler ["http-bio-8080"]
十一月 20, 2014 3:26:33 下午 org.apache.coyote.AbstractProtocol pause
信息: Pausing ProtocolHandler ["ajp-bio-8009"]
十一月 20, 2014 3:26:33 下午 org.apache.catalina.core.StandardService stopIntern
al
信息: Stopping service Catalina
十一月 20, 2014 3:26:33 下午 org.apache.coyote.AbstractProtocol stop
信息: Stopping ProtocolHandler ["http-bio-8080"]
......
...全文
349 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
街头小贩 2014-11-21
  • 打赏
  • 举报
回复
引用 3 楼 u010824596 的回复:
[quote=引用 1 楼 xiaofanku 的回复:] 1 Address already in use,地址已被使用,开启后不要重复startup,可以查看logs/catalina.out 2.乱码,注意编码一致:A:html的charset,B: mysql 中(库,表,列)的字符集,C:连接mysql的通道 字符集: set names 字符集 A:C可以跟B不一样,这样情况下,用GUI 工具查看时记录是乱码,但不影响使用,最好一致
能说详细点吗?具体是用那个编码才能在数据库和网页中显示中文呢?是gb2312,还是UTF-8?数据库中用啥编码?又如何设置呢?[/quote] 具体用哪个,看你的数据库和java中是怎么设置的,只要一致即可
街头小贩 2014-11-21
  • 打赏
  • 举报
回复
java的代码中有几点: jsp 1.
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
2.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
mysql 查看字符集: show variables like '%char%'; 全局设置可以改my.cnf.,这是mysql服务器的字符集,可以忽视,就是我上面说的b 数据库的字符集:
CREATE DATABASE `apobates` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */
查看的命令:show create database 数据库名 表的字符集:

CREATE TABLE IF NOT EXISTS king_comment_call (
    cid INT(10) UNSIGNED NOT NULL auto_increment COMMENT 'ID',
    call_uid CHAR(32) NOT NULL DEFAULT 0 COMMENT '回复的会员通用证ID',
    rid INT(10) NOT NULL DEFAULT 0 COMMENT '回复的ID',
    isread TINYINT(1) NULL DEFAULT 0 COMMENT '是否读过',
    INDEX(isread,call_uid),
    INDEX(rid),
    PRIMARY KEY (cid)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 COMMENT '回复评论';
查看命令:show create table 表名,当然列也可以跟表和库不一样的字符集
街头小贩 2014-11-21
  • 打赏
  • 举报
回复
这个说来话来,你可以看看关于字符集相关的知识。没时间看只要记得一条也行,只限大陆使用的就用gbk,如果要有国际化就utf8
Code-Marker 2014-11-21
  • 打赏
  • 举报
回复
引用 1 楼 xiaofanku 的回复:
1 Address already in use,地址已被使用,开启后不要重复startup,可以查看logs/catalina.out 2.乱码,注意编码一致:A:html的charset,B: mysql 中(库,表,列)的字符集,C:连接mysql的通道 字符集: set names 字符集 A:C可以跟B不一样,这样情况下,用GUI 工具查看时记录是乱码,但不影响使用,最好一致
能说详细点吗?具体是用那个编码才能在数据库和网页中显示中文呢?是gb2312,还是UTF-8?数据库中用啥编码?又如何设置呢?
Code-Marker 2014-11-21
  • 打赏
  • 举报
回复
能说详细点吗?具体是用那个编码才能在数据库和网页中显示中文呢?是gb2312,还是UTF-8?数据库中用啥编码?又如何设置呢?
街头小贩 2014-11-20
  • 打赏
  • 举报
回复
1 Address already in use,地址已被使用,开启后不要重复startup,可以查看logs/catalina.out 2.乱码,注意编码一致:A:html的charset,B: mysql 中(库,表,列)的字符集,C:连接mysql的通道 字符集: set names 字符集 A:C可以跟B不一样,这样情况下,用GUI 工具查看时记录是乱码,但不影响使用,最好一致

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧