配置都对,如果你不怕麻烦就把那个jsp放到
root里面就可以运行了
呵呵 D:\tomcat5.0.28\webapps\ROOT
环境变量里加个
tomcat_home
D:\tomcat5.0.28
root里面就可以运行了
呵呵 D:\tomcat5.0.28\webapps\ROOT
环境变量里加个
tomcat_home
D:\tomcat5.0.28
解决方案 »
- struts2 手动验证 可以控制调用validate()方法的位置吗?
- 如何唤起类中的一个方法?
- GreenJVM
- struts+hibernate 开发遇到的问题,高手们救命啊!!!!!在线急等!!!
- 请问学SQL2000,Oracle有哪些好一点的教程?
- XML解析问题
- 我用Middlegen-Hibernate-r5做数据库映射的时候老是出错,用过的兄弟进来下吧~~
- 关于用XSLT转换XML的问题,在线等!
- Java和VC用SOCKET通信,连接失败,大家帮我看一下
- Controller如何接收JSP传来的主键(LONG)类型的值?
- 求一个自定义标签,并且可以接受参数!
- 要调用dephi写好的web service,不知道如何调用,有什么好的教程介绍一下?
D:\j2sdk1.4.0\lib\tools.jar;.;D:\j2sdk1.4.0\jre\lib\rt.jar;
path:
D:\j2sdk1.4.0\bin
Unsupported encoding:
你代码究竟怎么写的?
JAVA_HOME=
CLASSPATH=.;
这两个就够了.
tomcat5.0应该是加一个CATALINA_HOME环境变量
楼主试试
你能帮我解决这个问题吗
D:\tomcat5.0.28
classpath:
D:\j2sdk1.4.0\lib\tools.jar;.;D:\j2sdk1.4.0\jre\lib\rt.jar;
打包后把build下的.war文件copy到tomcat的webapp目录下
!
D:\j2sdk1.4.0\lib\tools.jar;.;D:\j2sdk1.4.0\jre\lib\dt.jar;
应该是dt.jar
后来我在我现在机器上装了好多关于Java的程序 我觉得可能是他们造成的看来我只能重装系统了
然后设置如下环境变量。path ,classpath,java_home,catalina_home然后重新启动tomcat应该就可以了。
然后在一步步设置好
这是目前最好,最有效的方法
set JAVA_HOME=D:\j2sdk1.4.0\
就可以了,然后你双击startup.bat,就不会报错了。楼主的第二个问题要把classpath改一下:
classpath=.;D:\j2sdk1.4.0\jre\lib\rt.jar其它的两个jar文件可以不要,这个是要的。再说你那个Exceptin也不是TOMCAT的问题,好象是你环境的问题,说不支持那种编码格式,你把那个文件放到ROOT目录里面试试。
将jdk根目录下的lib目录中的所有文件都拷贝到tomcat目录下的common\lib下试了一下,正常了!!Thanks~~
Java Product),同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见http://java.sun.com/products/jsp/tomcat/),因此其越来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新规范都可以在tomcat的新版本中得到实现。二:安装及配置 tomcat最新版本为4.0.1,这个版本用了一个新的servlet容器Catalina,完整的实现了servlet2.3和jsp1.2规范。注意安装之前你的系统必须安装了jdk1.2以上版本。(一):安装 1:windows平台从tomcat网站下载jakarta-tomcat-4.0.1.exe,按照一般的windows程序安装步骤即可安装好tomcat,安装时它会自动寻找你的jdk和jre的位置。2:linux平台下载jakarta-tomcat-4.0.1.tar.gz,将其解压到一个目录。
(二):配置 运行tomcat需要设置JAVA_HOME变量
set JAVA_HOME=c:/jdk (win98,在msdos方式下使用,或者放入autoexec.bat中)export JAVA_HOME=/usr/local/jdk (linux下使用,放到/etc/bashrc或者/etc/profile中)
(三):运行 设置完毕后就可以运行tomcat服务器了,进入tomcat的bin目录,win98下用startup启动tomcat,linux下用startup.sh,相应的关闭tomcat的命令为shutdown和shutdown.sh。启动后可以在浏览器中输入http://localhost:8080/测试,由于tomcat本身具有web服务器的功能,因此我们不必安装apache,当然其也可以与apache集成到一起,下面会介绍。下面你可以测试其自带的jsp和servlet示例。三:应用(一):目录结构
我的j2sdk安装路径为:C:\Program Files\Java\jdk1.5.0_01
tomcat安装路径为:D:\Tomcat 5.0按照网上的配置文章和这里的介绍,我的环境变量配置如下:
path:%JAVA_HOME%\bin
CATALINA_BASE:D:\Tomcat 5.0
CATALINA_HOME:D:\Tomcat 5.0
classpath:.;%JAVA_HOME%\lib\dt.jar;.;%JAVA_HOME%\lib\tools.jar;.;%CATALINA_HOME%\common\lib\servlet.jar;
Tomcat_Home:D:\Tomcat 5.0
java_home:C:\Program Files\Java\jdk1.5.0_01
并且我也将jsdk下的lib中的所有文件都复制到了tomcat\common\lib中,然后重起机器和tomcat,
然而问题仍然是:当输入http://localhost:8080的时候,可以出现tomcat的欢迎界面,但是
当希望能够运行jsp页面的时候,总是出现提示说:
The server encountered an internal error () that prevented it from fulfilling this request.
略微有些不同的是,当我在tomcat的webapps文件夹下面建立一个名为myweb的文件夹并在里面放入一个index.jsp文件,然后在地址栏中输入地址:http://localhost:8080/myweb/index.jsp,
出现提示为:The requested resource (/myweb/index.jsp) is not available.
而如果是直接访问
D:\Tomcat 5.0\webapps\jsp-examples\jsptoserv中的hello.jsp, url如下:http://localhost:8080/jsp-examples/jsptoserv/hello.jsp
则出现提示:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception java.lang.NullPointerException
org.apache.jsp.jsptoserv.hello_jsp._jspService(hello_jsp.java:43)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
和楼主的情况一样。请问还有什么方法啊?(在看了楼主的这个求助贴之后,我已经卸载掉原来的tomcat并且重新从官方网站下载又重装了才进行以上实验的。)
PS:希望楼主不要介意我打车提问,或者我重新开贴?
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 5 in the jsp file: /session.jspGenerated servlet error:
[javac] Compiling 1 source fileD:\tomcat\work\Catalina\localhost\_\org\apache\jsp\session_jsp.java:46: cannot find symbol
symbol : class Counter
location: class org.apache.jsp.session_jsp
Counter count = null;
^An error occurred at line: 5 in the jsp file: /session.jspGenerated servlet error:
D:\tomcat\work\Catalina\localhost\_\org\apache\jsp\session_jsp.java:48: cannot find symbol
symbol : class Counter
location: class org.apache.jsp.session_jsp
count = (Counter) _jspx_page_context.getAttribute("count", PageContext.SESSION_SCOPE);
^An error occurred at line: 5 in the jsp file: /session.jspGenerated servlet error:
D:\tomcat\work\Catalina\localhost\_\org\apache\jsp\session_jsp.java:50: cannot find symbol
symbol : class Counter
location: class org.apache.jsp.session_jsp
count = new Counter();
^An error occurred at line: 7 in the jsp file: /session.jspGenerated servlet error:
D:\tomcat\work\Catalina\localhost\_\org\apache\jsp\session_jsp.java:56: cannot find symbol
symbol : class Counter
location: class org.apache.jsp.session_jsp
out.write(org.apache.jasper.runtime.JspRuntimeLibrary.toString((((Counter)_jspx_page_context.findAttribute("count")).getCounter())));
^
4 errors
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:306)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:374)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:417)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:398)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:507)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:277)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:223)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0 logs.
--------------------------------------------------------------------------------Apache Tomcat/5.0
楼主试试看
<%@ page contentType="text/html;charset=" %> 这样会出现这个错误
charset= 或不写
如果写charset=后面要加什么编码
我的j2sdk安装路径为:C:\Program Files\Java\jdk1.5.0_01
tomcat安装路径为:D:\Tomcat 5.0按照网上的配置文章和这里的介绍,我的环境变量配置如下:
path:%JAVA_HOME%\bin
CATALINA_BASE:D:\Tomcat 5.0
CATALINA_HOME:D:\Tomcat 5.0
classpath:.;%JAVA_HOME%\lib\dt.jar;.;%JAVA_HOME%\lib\tools.jar;.;%CATALINA_HOME%\common\lib\servlet.jar;
Tomcat_Home:D:\Tomcat 5.0
java_home:C:\Program Files\Java\jdk1.5.0_01
并且我也将jsdk下的lib中的所有文件都复制到了tomcat\common\lib中,然后重起机器和tomcat,
然而问题仍然是:当输入http://localhost:8080的时候,可以出现tomcat的欢迎界面,但是
当希望能够运行jsp页面的时候,总是出现提示说:
The server encountered an internal error () that prevented it from fulfilling this request.
略微有些不同的是,当我在tomcat的webapps文件夹下面建立一个名为myweb的文件夹并在里面放入一个index.jsp文件,然后在地址栏中输入地址:http://localhost:8080/myweb/index.jsp,
出现提示为:The requested resource (/myweb/index.jsp) is not available.
而如果是直接访问
D:\Tomcat 5.0\webapps\jsp-examples\jsptoserv中的hello.jsp, url如下:http://localhost:8080/jsp-examples/jsptoserv/hello.jsp
则出现提示:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception java.lang.NullPointerException
org.apache.jsp.jsptoserv.hello_jsp._jspService(hello_jsp.java:43)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
和楼主的情况一样。请问还有什么方法啊?(在看了楼主的这个求助贴之后,我已经卸载掉原来的tomcat并且重新从官方网站下载又重装了才进行以上实验的。)
PS:希望楼主不要介意我打车提问,或者我重新开贴?jdk1.5需要装tomcat5.5
当希望能够运行jsp页面的时候,总是出现提示说:
The server encountered an internal error () that prevented it from fulfilling this request.这个还有别的错误吧
我在tomcat的webapps文件夹下面建立一个名为myweb的文件夹并在里面放入一个index.jsp文件,然后在地址栏中输入地址:http://localhost:8080/myweb/index.jsp,
出现提示为:The requested resource (/myweb/index.jsp) is not available.一般web应用要求有指定目录结构,应用服务器才能正确解析部署的应用,否则认作无效应用。
一般web应用目录结构如下:
--webapps
--mytest 必需的
--test.jsp
--web-inf 必需的,通用的目录(weblogic/jboss/webshpere/tomat通用,sun的j2ee规范)
--web.xml 可以没有
--classes 编译后的class必需保存到这个目录,在应用的其它地方才能正确引用到
--test 包名
--myjavabean.class 类名
--lib 可以没有
而如果是直接访问
D:\Tomcat 5.0\webapps\jsp-examples\jsptoserv中的hello.jsp, url如下:http://localhost:8080/jsp-examples/jsptoserv/hello.jsp
则出现提示:java.lang.NullPointerException这个不能直接访问,可看看源文件
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 5 in the jsp file: /session.jspGenerated servlet error:
[javac] Compiling 1 source fileD:\tomcat\work\Catalina\localhost\_\org\apache\jsp\session_jsp.java:46: cannot find symbol
symbol : class Counter
location: class org.apache.jsp.session_jsp
Counter count = null;
这个是访问bean吧bean要加上package