楼主: 臧圩人

[精华] 在Tomcat下JSP、Servlet和JavaBean环境的配置

[复制链接]
论坛徽章:
0
91#
发表于 2005-5-31 13:40 | 只看该作者

求救!!

我的tomcat安装成功,可在建立自己的Jsp app目录时,测试index.jsp时游览器页面上出现下面的错误:
HTTP Status 404 - /index.jsp

type Status report

message /index.jsp

description The requested resource (/index.jsp) is not available.
Apache Tomcat/5.0.28,我没有把文件存成txt,也没有用什么中文名,可总是出现问题。请问是怎么回事呀?

使用道具 举报

回复
论坛徽章:
0
92#
发表于 2005-5-31 16:06 | 只看该作者
服务器跟客户端怎么连在一起?客户端怎样连接服务器阿?必须先把服务器搞好?
只要一个程序吗?
请教臧圩人??????????/

使用道具 举报

回复
论坛徽章:
0
93#
发表于 2005-6-1 18:26 | 只看该作者

我的myapp/index.jsp也测试不通


HTTP Status 404 - /myapp/index.jsp

--------------------------------------------------------------------------------

type Status report

message /myapp/index.jsp

description The requested resource (/myapp/index.jsp) is not available.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.9

使用道具 举报

回复
论坛徽章:
56
2010年世界杯参赛球队:瑞士
日期:2010-02-26 11:04:012012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:23版主2段
日期:2012-05-31 02:10:00版主2段
日期:2012-05-31 02:10:00ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07现任管理团队成员
日期:2012-10-18 18:22:36
94#
 楼主| 发表于 2005-6-1 18:32 | 只看该作者
配置不要用中文名
确定启动时Tomcat没有报错

使用道具 举报

回复
论坛徽章:
0
95#
发表于 2005-6-2 00:24 | 只看该作者

楼主我发现一问题

2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat):
CATALINA_HOME=c:\tomcat;
CATALINA_BASE=c:\tomcat;
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
接着可以启动tomcat,在IE中访问http://localhost:8080

classpath里的;%CATALINA_HOME%\common\lib\servlet.jar;


我找了好久在;%CATALINA_HOME%\common\lib\里没有servlet.jar这个文件
只有servlet-api.jar不知道是我的问题还是楼主一不小心写错了

再看了lyyb2001回贴里写的是不好意思,老大,我上传一下,能帮我看看代码有什么问题么,我试了N遍了,还是不出来
系统是2003的系统,tomcat 5.0,
环境配置:
CATALINA_BASE=c:\tomcat
CATALINA_HOME=c:\tomcat
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\tomcat\common\lib\servlet-api.jar

我两个方法都试了都没成功弄好servlet
请帮忙
在配置servlet的时候 编译报错
C:\JCreatorV3\MyProjects\Test.java:4: package javax.servlet does not exist
import javax.servlet.ServletException;
^
C:\JCreatorV3\MyProjects\Test.java:5: package javax.servlet.http does not exist
import javax.servlet.http.HttpServlet;
^
C:\JCreatorV3\MyProjects\Test.java:6: package javax.servlet.http does not exist
import javax.servlet.http.HttpServletRequest;
^
C:\JCreatorV3\MyProjects\Test.java:7: package javax.servlet.http does not exist
import javax.servlet.http.HttpServletResponse;
^
C:\JCreatorV3\MyProjects\Test.java:8: cannot resolve symbol
symbol : class HttpServlet
location: class test.Test
public class Test extends HttpServlet {
^
C:\JCreatorV3\MyProjects\Test.java:9: cannot resolve symbol
symbol : class HttpServletRequest
location: class test.Test
protected void doGet(HttpServletRequest request, HttpServletResponse response)
^
C:\JCreatorV3\MyProjects\Test.java:9: cannot resolve symbol
symbol : class HttpServletResponse
location: class test.Test
protected void doGet(HttpServletRequest request, HttpServletResponse response)
^
C:\JCreatorV3\MyProjects\Test.java:10: cannot resolve symbol
symbol : class ServletException
location: class test.Test
throws ServletException, IOException {
^
8 errors

也是这种错误
你说是没有servlet的api
但是我的
E:\Tomcat 5.5\common\lib里可以找到servlet-api.jar
是不是要到网上例外下载一个啊!
等待楼主回答!!QQ249392198

使用道具 举报

回复
论坛徽章:
2
开发板块每日发贴之星
日期:2005-07-30 01:02:19授权会员
日期:2005-10-30 17:05:33
96#
发表于 2005-6-2 10:00 | 只看该作者
我不知道JC的配置,你把你做的Test.java文件复制出来,随便放在一个地方,从控制台进入那地址,然后编译试一下

使用道具 举报

回复
论坛徽章:
56
2010年世界杯参赛球队:瑞士
日期:2010-02-26 11:04:012012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:23版主2段
日期:2012-05-31 02:10:00版主2段
日期:2012-05-31 02:10:00ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07现任管理团队成员
日期:2012-10-18 18:22:36
97#
 楼主| 发表于 2005-6-2 11:52 | 只看该作者
ide有自己的classpath,它们不用系统的

使用道具 举报

回复
论坛徽章:
0
98#
发表于 2005-6-2 13:03 | 只看该作者

急~~~

请教臧圩人:我的index.jsp在命令行下运行成功,显示了系统的时间。但是在用tomcat测试时却出现了404错误:找不到index.jsp.在配置servlet时,在命令行下我成功编译了Test.java,生成了Test.class,但运行此文件时,出现了下面的错误:Exception in thread "main" java.lang.NoClassDefFoundError: Test (wrong name: test/Test)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
希望您能帮忙解答!谢谢!

使用道具 举报

回复
论坛徽章:
0
99#
发表于 2005-6-2 17:39 | 只看该作者
为什么servlet不行啊
The requested resource (/servlet/TestServlet) is not available.
出现上述问题
http://localhost:8080/servlet/TestServlet
求教臧圩人!!!!!!!!!!!!!

使用道具 举报

回复
论坛徽章:
0
100#
发表于 2005-6-4 09:15 | 只看该作者

下面是IE里提示的错误信息,这也是severlet.api的问题吗?不是的话,原因在哪?请各位

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
[javac] Compiling 1 source file

C:\Tomcat\work\Standalone\localhost\myapp\myfirst_jsp.java:51: 'catch' without 'try'
} catch (Throwable t) {
^
C:\Tomcat\work\Standalone\localhost\myapp\myfirst_jsp.java:30: 'try' without 'catch' or 'finally'
try {
^
C:\Tomcat\work\Standalone\localhost\myapp\myfirst_jsp.java:61: '}' expected
^
3 errors


at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:248)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:315)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表