to 楼上: 按照你的方法,错误显示: A Servlet Exception Has Occurred org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated. ..\work\localhost\_\_0002findex_0002ejspindex_jsp_0.java:56: Class db.OpenDB not found. db.OpenDB db = null; ^ ..\work\localhost\_\_0002findex_0002ejspindex_jsp_0.java:59: Class db.OpenDB not found. db= (db.OpenDB) ^ ..\work\localhost\_\_0002findex_0002ejspindex_jsp_0.java:64: Class db.OpenDB not found. db = (db.OpenDB) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "db.OpenDB"); ^ 3 errors, 1 warning at org.apache.jasper.compiler.Compiler.compile(Compiler.java:294) at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:478) at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146) at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:449) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:159) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:171) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:328) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:407) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:251) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196) at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:242) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897) at java.lang.Thread.run(Thread.java:534)
可以在webapp下新建一个虚拟目录(如myweb),用来进行自己的程序开发 将你的index.jsp放在myweb下. 在myweb目录下建WEB-INF目录,在其中建web.xml代码如下: <?xml version="1.0" encoding="ISO-8859-1"?> <!-- Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --><web-app 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" version="2.4"> <display-name>Welcome to Tomcat</display-name> <description> Welcome to myweb </description><!-- JSPC servlet mappings end --></web-app>访问:http://127.0.0.1:8080/myweb/index.jsp
那安装tomcat的时候应该指定这里的重装一次吧!(上次也时遇到这样的情况,因为机子原来装了jbuilder,导致tomcat没有把jdk的路径指定正确!)
<Context path="/shop" docBase="shop" debug="0">
</Context>
我运行tomcat事例的时候是正确的,只是自己的应用程序不行了呀?to 回复人: ccm1980(海浪)
我的应用程序有web_inf的
我运行tomcat事例的时候是正确的,只是自己的应用程序不行了呀?
-----------------------------------------------------------------------我那时运行tomcat实例的时候也是正常的~!!!
如果你看看那些实例的源代码,你就知道它们并没有用什么java的语法在里面的
而且需要的class它们都安装在自己的web-inf\lib下了
能运行实例并不能说明什么啊
打开tomcat\conf\server.xml找到docbase和appbase,然后把后面的路径都改成d:\shop,然后把你的shop文件夹拷贝到d:根目录下面,启动http://localhost:8080 即可
按照你的方法,错误显示:
A Servlet Exception Has Occurred
org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
..\work\localhost\_\_0002findex_0002ejspindex_jsp_0.java:56: Class db.OpenDB not found.
db.OpenDB db = null;
^
..\work\localhost\_\_0002findex_0002ejspindex_jsp_0.java:59: Class db.OpenDB not found.
db= (db.OpenDB)
^
..\work\localhost\_\_0002findex_0002ejspindex_jsp_0.java:64: Class db.OpenDB not found.
db = (db.OpenDB) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "db.OpenDB");
^
3 errors, 1 warning at org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:478)
at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:449)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:159)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:171)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:328)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:407)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:251)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:242)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
at java.lang.Thread.run(Thread.java:534)
你用的什么数据库啊?
连接有问题
将你的index.jsp放在myweb下.
在myweb目录下建WEB-INF目录,在其中建web.xml代码如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
--><web-app 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"
version="2.4"> <display-name>Welcome to Tomcat</display-name>
<description>
Welcome to myweb
</description><!-- JSPC servlet mappings end --></web-app>访问:http://127.0.0.1:8080/myweb/index.jsp
好像是:org.apache某个包.HOHOH.不敢确信.猜测而已建议一:确信你的PATH设置无误,建议二:确信你的程序不差CLASS如果二样都没有问题.请将CLASS再复制一份到TOMAT目录下的WEB-INF试试
Apache Tomcat/4.0-b1
Starting service Tomcat-Apache
Apache tomcat/4.0-b1
write log file error:java.io.IOException:系统找不到指定的路径
write log file error:java.io.IOException:系统找不到指定的路径
write log file error:java.io.IOException:系统找不到指定的路径
write log file error:java.io.IOException:系统找不到指定的路径
write log file error:java.io.IOException:系统找不到指定的路径
write log file error:java.io.IOException:系统找不到指定的路径
write log file error:java.io.IOException:系统找不到指定的路径
write log file error:java.io.IOException:系统找不到指定的路径
丢到tomcat/common/lib下得了