J2EE安装好后,安装了tomcat对eclipse的插件,之后点击star Tomcat后出现以下信息:
2011-11-18 18:21:12 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\java\JDK\jre1.7.0\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/java/JDK/jre1.7.0/bin/client;D:/java/JDK/jre1.7.0/bin;D:/java/JDK/jre1.7.0/lib/i386;C:\Program Files\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\10.0\DLLShared\;D:\工具软件\Windows7优化大师;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;D:\工具软件\Win7优化大师\Windows7Master;D:\java\JDK\jdk1.7.0\lib\dt.jar;D:\java\JDK\jdk1.7.0\bin;D:\java\JDK\jdk1.7.0\jre\bin;C:\Program Files\QuickTime\QTSystem\;D:\通讯\QQPCMgr\6.2.2026.202;D:\java\Tomcat 7.0\lib;D:\java\Tomcat 7.0\lib\servlet-api.jar;D:\java\Tomcat 7.0\lib\jsp-api.jar;D:\通讯\QQPCMgr\6.2.2026.202;D:\java\eclipse;
2011-11-18 18:21:12 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
2011-11-18 18:21:12 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-bio-8009"]
2011-11-18 18:21:12 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 714 ms
2011-11-18 18:21:13 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
2011-11-18 18:21:13 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.22
2011-11-18 18:21:13 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory docs
2011-11-18 18:21:13 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory manager
2011-11-18 18:21:13 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory myapp
2011-11-18 18:21:13 org.apache.tomcat.util.digester.Digester fatalError
严重: Parse Fatal Error at line 2 column 25: The document type declaration for root element type "web-appPUBLIC" must end with '>'.
org.xml.sax.SAXParseException: The document type declaration for root element type "web-appPUBLIC" must end with '>'.
2011-11-18 18:21:12 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\java\JDK\jre1.7.0\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/java/JDK/jre1.7.0/bin/client;D:/java/JDK/jre1.7.0/bin;D:/java/JDK/jre1.7.0/lib/i386;C:\Program Files\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\10.0\DLLShared\;D:\工具软件\Windows7优化大师;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;D:\工具软件\Win7优化大师\Windows7Master;D:\java\JDK\jdk1.7.0\lib\dt.jar;D:\java\JDK\jdk1.7.0\bin;D:\java\JDK\jdk1.7.0\jre\bin;C:\Program Files\QuickTime\QTSystem\;D:\通讯\QQPCMgr\6.2.2026.202;D:\java\Tomcat 7.0\lib;D:\java\Tomcat 7.0\lib\servlet-api.jar;D:\java\Tomcat 7.0\lib\jsp-api.jar;D:\通讯\QQPCMgr\6.2.2026.202;D:\java\eclipse;
2011-11-18 18:21:12 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
2011-11-18 18:21:12 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-bio-8009"]
2011-11-18 18:21:12 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 714 ms
2011-11-18 18:21:13 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
2011-11-18 18:21:13 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.22
2011-11-18 18:21:13 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory docs
2011-11-18 18:21:13 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory manager
2011-11-18 18:21:13 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory myapp
2011-11-18 18:21:13 org.apache.tomcat.util.digester.Digester fatalError
严重: Parse Fatal Error at line 2 column 25: The document type declaration for root element type "web-appPUBLIC" must end with '>'.
org.xml.sax.SAXParseException: The document type declaration for root element type "web-appPUBLIC" must end with '>'.
解决方案 »
- request.setAttribute为什么是空指针异常呢?请高人指点
- maven 到底怎么用阿?我在网上看了,还是不会用阿
- struts2为action属性注入值得时候为什么调用两次set方法?
- 大家过来看看我的问题,非常有意思
- 页面中的applet应用程序生成的图表能转存成bmp或者其他格式的图片吗?
- 高手来帮帮忙啊!!!!
- Tomcat自定义站点路径
- jsp里面怎样用字符串表示http:\\12.23.12.243\index.jsp
- 有无大哥帮我解释一下servletcontext是作什么用的
- 如何提高后台程序的执行速度
- 点击链接 如何实现链接页面就在当前页面中显示
- 在myeclipse中java project如何部署进入tomcat
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.scanDoctypeDecl(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)
at org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1759)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1266)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:896)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:322)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1055)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:978)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1329)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:334)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1041)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
at org.apache.catalina.startup.Catalina.start(Catalina.java:621)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
2011-11-18 18:21:13 org.apache.catalina.startup.ContextConfig parseWebXml
严重: Parse error in application web.xml file at jndi:/localhost/myapp/WEB-INF/web.xml
org.xml.sax.SAXParseException: The document type declaration for root element type "web-appPUBLIC" must end with '>'.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.scanDoctypeDecl(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)
at org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1759)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1266)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:896)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:322)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1055)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:978)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1329)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:334)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1041)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
at org.apache.catalina.startup.Catalina.start(Catalina.java:621)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
2011-11-18 18:21:13 org.apache.catalina.startup.ContextConfig parseWebXml
严重: Occurred at line 2 column 25
2011-11-18 18:21:13 org.apache.catalina.startup.ContextConfig configureStart
严重: Marking this application unavailable due to previous error(s)
2011-11-18 18:21:13 org.apache.catalina.core.StandardContext startInternal
严重: Error getConfigured
2011-11-18 18:21:13 org.apache.catalina.core.StandardContext startInternal
严重: Context [/myapp] startup failed due to previous errors
2011-11-18 18:21:13 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory ROOT
2011-11-18 18:21:13 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]
2011-11-18 18:21:13 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
2011-11-18 18:21:13 org.apache.catalina.startup.Catalina start
信息: Server startup in 817 ms
任务栏的Tomcat也没有启动,依旧是红方框。。小弟的系统是WIN7旗舰版,所有软件的安装目录都在D盘java文件夹内,有分类,所有路径都是英文,可是就是启动不起来,之前用TXT写了一个简单的页面,可是从http://localhost:8080/myapp/Hello.jsp之后总是出现:
HTTP Status 404 - /myapp/Hello.jsp--------------------------------------------------------------------------------type Status reportmessage /myapp/Hello.jspdescription The requested resource (/myapp/Hello.jsp) is not available.
--------------------------------------------------------------------------------Apache Tomcat/7.0.22但是我只输入http://localhost:8080/就能显示出Tomcate欢迎的页面。。我是小白,刚接触JSP,到底是什么原因啊?是哪里安装错误还是什么原因?之前配置环境变量时,有个将classpath配置为%CATALINA_HOME%\common\lib\servlet.jar的配置,可是我装的Tomcat 7.0里面没有这个目录,只有在Tomcat 7.0\lib里面有个servlet-api.jar,这是什么原因啊?我的java文件都已经编译成class文件了,可是用Tomcate编译不了JSP,跪求高手解答!谢谢了!
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.
//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>A application for test
</description>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<display-name>HelloServlet</display-name>
<description>A test Servlet</description>
<servlet-calss>test.HelloServler</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>
<web-app>
我的tomcat路径是D:\java\Tomcat 7.0,在这个路径下我新建了一个myapp,系统主页在root里面,我编译后的class文件走在D:\java\Tomcat 7.0\webapps\myapp\WEB-INF\classes\test文件夹里,web.xml文件在D:\java\Tomcat 7.0\webapps\myapp\WEB-INF文件夹里,Hello.jsp在D:\java\Tomcat 7.0\webapps\myapp里不知道我发的乱不乱,求赐教
试试楼上的方法,应该就是那个错
--------------------
HTTP Status 404 - /myapp/Hello.jsp--------------------------------------------------------------------------------type Status reportmessage /myapp/Hello.jspdescription The requested resource (/myapp/Hello.jsp) is not available.
--------------------------------------------------------------------------------Apache Tomcat/7.0.22404是缺少页面,我换了个目录,解决了404问题,又出现如下代码: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 JSP: An error occurred at line: 14 in the generated java file
Only a type can be imported. test.HelloBean resolves to a packageAn error occurred at line: 5 in the jsp file: /a/Hello.jsp
HelloBean cannot be resolved to a type
2: <html>
3: <body>
4: <center>
5: <%HelloBean helloBean =new HelloBean ("Hello,World");%>
6: <%=HelloBean.getStr()%>
7: </center>
8: </body>
An error occurred at line: 5 in the jsp file: /a/Hello.jsp
HelloBean cannot be resolved to a type
2: <html>
3: <body>
4: <center>
5: <%HelloBean helloBean =new HelloBean ("Hello,World");%>
6: <%=HelloBean.getStr()%>
7: </center>
8: </body>
An error occurred at line: 6 in the jsp file: /a/Hello.jsp
HelloBean cannot be resolved
3: <body>
4: <center>
5: <%HelloBean helloBean =new HelloBean ("Hello,World");%>
6: <%=HelloBean.getStr()%>
7: </center>
8: </body>
9: </html>
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:644)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.22 logs.
--------------------------------------------------------------------------------Apache Tomcat/7.0.22刷新后得到:
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: java.lang.ClassNotFoundException: org.apache.jsp.a.Hello_jsp
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:178)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause java.lang.ClassNotFoundException: org.apache.jsp.a.Hello_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.22 logs.
--------------------------------------------------------------------------------Apache Tomcat/7.0.22好像是设置错误。当初配置classpath的时候书上说有一个Tomcat 7.0/common/lib/servlet.jar的指向,可是我装的Tomcat7没有common目录,我指向的Tomcat 7.0/lib/servlet-api.jar 不知道这么做对不对
txt写的啊,那就麻烦了你把需要的jar包手动加到web-inf/lib下其实,MyEclipse用用就习惯了嘿嘿
惭愧啊,我大学光玩了,C语言都没学好,Java也没认真听,工作了才发现大学花了这么多钱却什么都没学到,工作了需要用了才发现自己什么都不会,惭愧啊,师傅你的好好教教我
加好了,我放在应该能打开的目录却打不开,会不会是我映射的原因?映射到ROOT里面了?如果是映射的原因的话,应该怎么改?
WEB-INF(只能取这个名字,文件夹)
classes(存放.class文件,自己写的生成的class温家就放这里)
lib(存放.jar文件,该文件夹可选)
web.xml(部署描述文件 这个里面的东西要写对)将这个appname文件夹拷贝到tomcat的webapps下面
是免费的,Myeclipse就是Eclipse的插件,开发方便,看个人爱好。