我昨天发了一个帖子可是由于刚注册没分,今天我自己赚了点分全送上了。
tomcat启动后没报错。但是输入http://localhost:8080/ 页面为无法显示。root下面有index.html但输入http://localhost:8080/index.html也和上面情况一样无法显示。 我中间尝试着装了多个不同版本的tomcat都一样myEclipse哩面的tomcat也一样。 今天我把c重装系统了,装了jdk1.6然后下了个6.018,环境变量也设置了但的还是和上面一样。还有什么可行的方法。?先谢谢了
tomcat启动后没报错。但是输入http://localhost:8080/ 页面为无法显示。root下面有index.html但输入http://localhost:8080/index.html也和上面情况一样无法显示。 我中间尝试着装了多个不同版本的tomcat都一样myEclipse哩面的tomcat也一样。 今天我把c重装系统了,装了jdk1.6然后下了个6.018,环境变量也设置了但的还是和上面一样。还有什么可行的方法。?先谢谢了
解决方案 »
- weblogic热替换开发
- 该不该去培训
- NetBeans5和JBuilder2006中集成的tomcat 的管理员密码是多少?
- 高手来看,说说做Java的一些经验
- 一个有关twitter storm框架的问题
- 用hibernate 的 pojo 作为 struts的actionform是否可行?
- 有在 徐家汇 或 延安西路/番禺路 附近上班的要合租的兄弟吗,我觉得还是找个程序员最好,不然搞出个乱七八糟的人合租麻烦就大了
- 为什么tomcat不能正常关闭?但开机时会自己启动
- 50分,ant的小问题,大家快来抢!
- 紧急求助!
- hibernate与weblogic hql的jar冲突!急
- 怎么成list集合中将迭代的数据取出来
把工程放到webapps目录里面。和root同级
再看看8080端口是否被占用了,改一下
tomcat起来了没有报错,
2009-9-5 18:58:56 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\ProgramFiles\Java\jdk1.6.0_05\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\ProgramFiles\Java\jdk1.6.0_05\bin;C:\Program Files\StormII\Codec;C:\Program Files\StormII
2009-9-5 18:58:56 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2009-9-5 18:58:56 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 485 ms
2009-9-5 18:58:56 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-9-5 18:58:56 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.20
2009-9-5 18:58:57 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2009-9-5 18:58:57 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2009-9-5 18:58:57 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/32 config=null
2009-9-5 18:58:57 org.apache.catalina.startup.Catalina start
信息: Server startup in 995 ms
这是log。
127.0.0.1我也试过了,还有我学校局域网ip我都试过,都这种情况
只要能看到小猫咪页面说明你的tomcat是正常的。
你确定tomcat的端口号是8080吗?也许你的是其他的。
path
C:\ProgramFiles\Java\jdk1.6.0_05\bin;
系统变量。
CATALINA_BASE
C:\tomcat6.0classpath
.;C:\ProgramFiles\Java\jdk1.6.0_05\lib\tools.jar;C:\ProgramFiles\Java\jdk1.6.0_05\lib\dt.jar;C:\ProgramFiles\Java\jdk1.6.0_05\jre\lib;%CATALINA_HOME%\lib\servlet-api.jar;JAVA_HOME
C:\ProgramFiles\Java\jdk1.6.0_05
TOMCAT_HOME
C:\tomcat6.0我的安装路径在
jdk C:\ProgramFiles\Java\jdk1.6.0_05
jre C:\ProgramFiles\Java\jre1.6.0_05
tomcat C:\tomcat6.0这样的环境变量有问题吗?有点乱感觉。
path
C:\ProgramFiles\Java\jdk1.6.0_05\bin; 另外你在命令行运行X:\xx\javac
出来一堆信息就说明环境变量配置OK
另外我把环境变量里的TOMCAT_HOME换成了CATALINA_HOME也还是那样。
<Connector port="8082" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
这是端口号。http://localhost:8082/没有显示欢迎页面。端口号要是被占用会报错的可是log里面没有Exception;
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Software\Java\jdk1.6.0_14\bin;D:\Software\Server\apache-tomcat-6.0.20\bin
2009-9-5 20:10:04 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2009-9-5 20:10:04 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 612 ms
2009-9-5 20:10:04 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-9-5 20:10:04 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.20
2009-9-5 20:10:05 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2009-9-5 20:10:05 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2009-9-5 20:10:05 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2009-9-5 20:10:05 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2009-9-5 20:10:05 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/32 config=null
2009-9-5 20:10:05 org.apache.catalina.startup.Catalina start
信息: Server startup in 1588 ms
我的启动log,发现有两个东西你没有初始化到,红色部分,你在哪下的tomcat?换个稳定版的试试
回21楼的,我按你的法子做了可是运行有错误这是log
2009-9-5 20:21:54 org.apache.catalina.core.AprLifecycleListener init
信息: An older version 1.1.9 of the APR based Apache Tomcat Native library is installed, while Tomcat recommends version greater then 1.1.10
2009-9-5 20:21:54 org.apache.catalina.core.AprLifecycleListener init
信息: Loaded APR based Apache Tomcat Native library 1.1.9.
2009-9-5 20:21:54 org.apache.catalina.core.AprLifecycleListener init
信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
2009-9-5 20:21:54 org.apache.coyote.http11.Http11AprProtocol init
严重: Error initializing endpoint
org.apache.tomcat.jni.Error: ??????????ó??Э?鲻???????
at org.apache.tomcat.jni.Socket.create(Native Method)
at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:612)
at org.apache.coyote.http11.Http11AprProtocol.init(Http11AprProtocol.java:107)
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:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
2009-9-5 20:21:54 org.apache.catalina.startup.Catalina load
严重: Catalina.start
LifecycleException: Protocol handler initialization failed: org.apache.tomcat.jni.Error: ??????????ó??Э?鲻???????
at org.apache.catalina.connector.Connector.initialize(Connector.java:1060)
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:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
2009-9-5 20:21:54 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 704 ms
2009-9-5 20:21:54 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-9-5 20:21:54 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.20
2009-9-5 20:21:55 org.apache.coyote.http11.Http11AprProtocol start
严重: Error starting endpoint
org.apache.tomcat.jni.Error: ??????????ó??Э?鲻???????
at org.apache.tomcat.jni.Socket.create(Native Method)
at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:612)
at org.apache.tomcat.util.net.AprEndpoint.start(AprEndpoint.java:730)
at org.apache.coyote.http11.Http11AprProtocol.start(Http11AprProtocol.java:137)
at org.apache.catalina.connector.Connector.start(Connector.java:1131)
at org.apache.catalina.core.StandardService.start(StandardService.java:531)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-9-5 20:21:55 org.apache.catalina.startup.Catalina start
严重: Catalina.start:
LifecycleException: service.getName(): "Catalina"; Protocol handler start failed: org.apache.tomcat.jni.Error: ??????????ó??Э?鲻???????
at org.apache.catalina.connector.Connector.start(Connector.java:1138)
at org.apache.catalina.core.StandardService.start(StandardService.java:531)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-9-5 20:21:55 org.apache.catalina.startup.Catalina start
信息: Server startup in 941 ms
CATALINA_HOME
C:\tomcat6.0 是administrator用户上,试试
关于20楼的那个方法报的错我看不大懂。我去官网上再下个apache-tomcat-6.0.20试试看
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><filter>
<filter-name>logFilter</filter-name>
<filter-class>cn.javatx.logFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>logFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping></web-app>
写一个filter,内容如下package cn.javatx;import java.io.IOException;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;public class logFilter implements Filter {
private ServletContext context;/* (non-Javadoc)
* @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
*/
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
context = arg0.getServletContext();
}/* (non-Javadoc)
* @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
*/
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
context.log("[" + arg0.getRemoteHost() + "] request: " +((HttpServletRequest)arg0).getRequestURI());
arg2.doFilter(arg0, arg1);
context.log("[" + arg0.getRemoteHost() + "] done");
}/* (non-Javadoc)
* @see javax.servlet.Filter#destroy()
*/
public void destroy() {
// TODO Auto-generated method stub
context = null;
}}
然后打包进tomcat,用eclipse启动tomcat,看log是否有信息: [127.0.0.1] request: /Filter/
信息: [127.0.0.1] done没打出来只能说明tomcat起都没起来...
2009-9-5 20:10:05 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2009-9-5 20:10:05 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
这两行,
2009-9-5 20:10:05 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2009-9-5 20:10:05 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
这两行信息
我以前在学校里的上网客户端就冲突
跑去看tomcat源代码,找到那两个方法也看不懂,狂晕。
回39:还是洗洗睡了。明儿说不定还就好了。
安装版的我试过一样