eclipse jsp开发,用Eclipse开发第一个JSP

用Eclipse开发第一个JSP - 故障解答 - 电脑教程网

用Eclipse开发第一个JSP

日期:2006-12-06   荐:
用Eclipse开发第一个JSP我用Eclipse开发第一了个JSP,结果出现错误。---------------------------------------------------------------------2005-4-16 10:13:34 org.apache.coyote.http11.Http11Protocol init信息: Initializing Coyote HTTP/1.1 on http-8080 - - - - - - - - - - - - - - - 2005-4-16 10:14:01 org.apache.catalina.startup.Catalina start信息: Server startup in 26568 ms一切正常,但是当我在ie浏览器中输入:http://localhost:8080马上就出现下面的错误:2005-4-16 10:14:14 org.apache.jasper.runtime.JspFactoryImpl internalGetPageContext严重: Exception initializing page contextjava.lang.NoClassDefFoundError: org/apache/commons/el/ExpressionEvaluatorImplat org.apache.jasper.runtime.JspFactoryImpl.internalGetPageContext(JspFactoryImpl.java:99)at org.apache.jasper.runtime.JspFactoryImpl.getPageContext(JspFactoryImpl.java:61)at org.apache.jsp.index_jsp._jspService(index_jsp.java:32)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)at java.lang.Thread.run(Thread.java:534)--------------------------------------------------------------------------------------而且在在ie浏览器中是一个空白页面,没有任何显示。如果我不用Eclipse,而直接用tomcat启动,则一切都好使,也不会出现上面的错误。在ie浏览器的页面中也会显示tomcat那个小猫。学习!希望大家给予帮助,小弟实在是太郁闷了怎么也解决不了你在Server Classpath中加入/common/lib/commons-el.jar就可以了谢谢liublog(╃) ,我这会是能看到tomcat那个小猫了,谢谢。可是当我点上那个Press to open a J2EE project Outliner的按钮,打开Lomboz J2EE View,然后选择Run Server菜单,启动Tomcat,在我的浏览器输入 http://localhost:8080/test/index.jsp看看。结果显示HTTP Status 404 - /test/index.jsp为什么找不到啊??------------------------------------------------------------------------------------希望各位大哥给予帮忙,谢谢!!在我的浏览器输入 http://localhost:8080,就能看到tomcat那个小猫,这是怎么回事?当我关闭tomcat服务器的时候,还会显示下面的错误:Catalina.stop: java.net.ConnectException: Connection refused: connectjava.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158) at java.net.Socket.connect(Socket.java:452) at java.net.Socket.connect(Socket.java:402) at java.net.Socket.<init>(Socket.java:309) at java.net.Socket.<init>(Socket.java:124) at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:410) 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:324) at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:333) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:424)谢谢各位大哥帮忙!是还需要在Tomcat的config目录下的server.xml文件中添加像下面的:<Context path="/testJsp" docBase="e:\eclipse\testJsp\test" >什么的吗?具体我也不知道怎么写。我用的是tomcat5.0.24,应该不用添吧?up哎,eclipse什么破东西啊,太不好用了,还是jbuilder好,eclipse简直是太费劲了.各位大哥大姐你们谁会eclipse,请指点一下小弟吧,我实在是弄不明白了。谢谢!!!!你装一个MyEclipse插件,指定一下硬盘上tomcat的安装路径,然后发布什么的你就都不用管了,还是实时发布,方便的很!!谢谢,大家谁还有别的解决办法吗?小弟先谢过了!估计是你的在eclipse中tomcat的设置的问题吧,从tomcat版本、tomcat_home 、jdk 等,好好检查一下吧学习如果楼主是使用Tomcat5.X的话,就不是修改server.xml文件,需要自己建立一个xml文件,比如test.xml(这个文件名随便),然后把<Content ...>那段话放进这个文件里面,保存退出。我在这里发表一下个人一件,我觉得Eclipse比JB好多了,无论初学还是高手,都很适合使用(当然初学者建议使用UltraEdit或者JCreator),而且通过插件,可以成为其他语言的编写工具,甚至连AS都可以,JB虽然有时候感觉功能强大,但是自由性差了点
标签: