楼主: 臧圩人

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

[复制链接]
论坛徽章:
0
81#
发表于 2005-5-25 13:11 | 只看该作者
臧圩人
    我遇到了一个问题,想请教一下。
   在tomcat下我能够成功的发布网页,包含servlet和.htm
但是有些网页却不能发布(修改了servlet,添加了一些新的东西,比如连接池),出现HTTP Status 404错误,是否是不支持某些东西

使用道具 举报

回复
论坛徽章:
0
82#
发表于 2005-5-27 19:53 | 只看该作者
tomcat/common/lib目录下有

使用道具 举报

回复
论坛徽章:
0
83#
发表于 2005-5-28 11:35 | 只看该作者
感谢臧老大的精华贴啊,我原本中断的TOMCAT昨天晚上又重新安装了,我用打印时间的测试页可以运行出来,但是我写的个简单的代码<%
for(int i=100;i>=0;i--)
{
    %>
    <%=i %> bottles of beer on the wall.<br>
   <&
  }
    %>
结果出现了错误:HTTP Status 500 -

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

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)



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

Apache Tomcat/4.1.31                   我用的JDK是1.4.2.08,在下不胜感激,我已经安错不知多少回了,累死我了!

使用道具 举报

回复
论坛徽章:
0
84#
发表于 2005-5-28 11:36 | 只看该作者
那个打印时间的代码是<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html> ,怎么它运行得蛮好的,就是上面的一个不行咧????

使用道具 举报

回复
论坛徽章:
0
85#
发表于 2005-5-28 15:09 | 只看该作者
不好意思,自己检查了半天,终于检出来是自己的笔误!

使用道具 举报

回复
论坛徽章:
0
86#
发表于 2005-5-29 20:20 | 只看该作者
怎么引入java.spl包
求教
毕业设计
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:4: package javax.servlet does not exist
import javax.servlet.*;
^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:5: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:9: cannot resolve symbol
symbol  : class HttpServlet
location: class WeatherServlet
public class WeatherServlet extends HttpServlet{
                                     ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:14: cannot resolve symbol
symbol  : class HttpServletRequest
location: class WeatherServlet
  public void doGet(HttpServletRequest request,
                    ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:15: cannot resolve symbol
symbol  : class HttpServletResponse
location: class WeatherServlet
                    HttpServletResponse response)
                    ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:16: cannot resolve symbol
symbol  : class ServletException
location: class WeatherServlet
      throws IOException, ServletException {
                          ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:23: cannot resolve symbol
symbol  : class ServletException
location: class WeatherServlet
      throw new ServletException("Unable to load JDBC driver";
                ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:47: cannot resolve symbol
symbol  : class ServletConfig
location: class WeatherServlet
      ServletConfig config = getServletConfig();
      ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:47: cannot resolve symbol
symbol  : method getServletConfig ()
location: class WeatherServlet
      ServletConfig config = getServletConfig();
                             ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:48: cannot resolve symbol
symbol  : class ServletContext
location: class WeatherServlet
      ServletContext context = config.getServletContext();
      ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:49: cannot resolve symbol
symbol  : class RequestDispatcher
location: class WeatherServlet
      RequestDispatcher rd = context.getRequestDispatcher(nextJSP);
      ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:53: cannot resolve symbol
symbol  : class ServletException
location: class WeatherServlet
      throw new ServletException("SQL call failed";
                ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:56: cannot resolve symbol
symbol  : class ServletException
location: class WeatherServlet
      throw new ServletException(e.getMessage());
                ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:64: cannot resolve symbol
symbol  : class ServletException
location: class WeatherServlet
          throw new ServletException("connection close failed";
                    ^
14 errors


为什么会出现那么多错误
请高手多多指教

使用道具 举报

回复
论坛徽章:
0
87#
发表于 2005-5-30 11:13 | 只看该作者
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:17: cannot resolve symbol
symbol  : class Connection
location: class WeatherServlet
    Connection conn = null;
    ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:30: cannot resolve symbol
symbol  : variable DriverManager
location: class WeatherServlet
      conn = DriverManager.getConnection(dbURL);
             ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:32: cannot resolve symbol
symbol  : class Statement
location: class WeatherServlet
      Statement stmt = conn.createstatement();
      ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:36: cannot resolve symbol
symbol  : class ResultSet
location: class WeatherServlet
      ResultSet rs = stmt.executeQuery(query);
      ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:52: cannot resolve symbol
symbol  : class SQLException
location: class WeatherServlet
    catch (SQLException e) {
           ^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:63: cannot resolve symbol
symbol  : class SQLException
location: class WeatherServlet
        catch (SQLException e) {
               ^
6 errors

Process completed.
把 servlet don't exist解决了
怎么又出现这种问题
请教臧老大

使用道具 举报

回复
论坛徽章:
0
88#
发表于 2005-5-30 11:17 | 只看该作者
在j2me中的toolbar运行
为什么出现C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:4: package javax.servlet does not exist
import javax.servlet.*;
^
C:\WTK22\apps\WeatherServlet\src\WeatherServlet.java:5: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
可是在JCreator下不出现package javax.servlet does not exist
???????????????????????/

使用道具 举报

回复
论坛徽章:
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
89#
 楼主| 发表于 2005-5-30 11:41 | 只看该作者
j2me的偶不太清楚,偶不做j2me编程

不过原理是一样的,既然出现了package javax.servlet does not exist
还是某个应该地方的设置出了问题

使用道具 举报

回复
论坛徽章:
0
90#
发表于 2005-5-30 12:58 | 只看该作者
一般是那里的设置问题呢?
请提示一下,臧圩人。
不胜感激!!!!!!!!!!

使用道具 举报

回复

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

本版积分规则 发表回复

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