前面一段时间看到Tomcat7.0发布了几个测试版,由于没有稳定,也就没有测试了,今天看到新闻,看到Tomcat7.0正式版已经发布了,到官网上下载下来,看看效果如何。
下面列出Tomcat
7的一些新特性介绍:
◆Tomcat
7完全支持Servlet 3.0规范
◆Tomcat
7新增了对Java注释的支持
◆Tomcat
7通过web.xml动态配置引用类库的功能
◆Tomcat
7改进了安全回话的跟踪
◆Tomcat
7改进了关系服务时候的功能,让关闭时的地址可以配置
◆Tomcat
7改进了启动类,目前Tomcat
7启动过程无须任何配置文件
◆Tomcat
7新增了配置参数,可以配置Tomcat
7的执行队列超时时间,和执行大大小限制
… …
新特性带来的是方便和更好地支持Java新特性。感觉Tomcat7
对Servlet3.0的支持和Java
Annotaion的支持是应现在流行0配置或尽量减少配置文件的需要,Servlet3.0
的到来,感觉最深地是带来直接在code level
直接Annotation即可配置一个Servlet,并不需要以前的在web.xml下配置了。
下载Tomcat7.0后,和MyEclipse进行整合,MyEclipse配置Tomcat7.0如下图
发现在启动的时候报了一个错误
java.lang.NoClassDefFoundError:
org/apache/juli/logging/LogFactory
at
org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:55)
Caused by: java.lang.ClassNotFoundException:
org.apache.juli.logging.LogFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at
java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 1 more
Exception in thread "main"
到网上搜索了一下,比较好解决,有个网址http://mianniu.com/programming-world/java-lang-noclassdeffounderror-orgapachejulilogginglogfactory-at-org-apache-catalina-startup-bootstrap上说
Solutions
1. In Eclipse, Open the “Server” tab.
2. Double click on the
“Tomcat6″ entry to see the configuration.
3. Then click on the “Open launch
configuration” link in the “General information” block.
4. In the dialog,
select the “Classpath” tab.
5. Click the “Add external jar” button.
6.
Select the file “/usr/share/tomcat6/bin/tomcat-juli.jar”
7. Close the
dialog.
8. Start tomcat 6 from Eclipse.
实际上,就是把bin/tomcat-juli.jar 下add tomcat classpath下,效果如下:
重新启动Tomcat7.0,发现启动成功。
分享到:
相关推荐
整个系统都没有错误,但是在发布运行后,控制台上却抛出了这样的异常: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport异常处理
jdk升级之后出现异常:java.lang.NoClassDefFoundError: javax/xml/ws/Service 1、解决方案jdk降级至1.8之前 2、由于JDK9以后,去除了javax.xml包需要引入对应的jar包 <groupId>javax.activation <artifactId>...
该jar包解决报错java.lang.NoClassDefFoundError: org/apache/james/mime4j/MimeException,亲测可用。
java.lang.NoClassDefFoundError: de/javakaffee/kryoserializers/CurrencySerializer
JavaMail的java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream错误 原因: MyEclipse6.5的javaee.jar中的mail包与JavaMail包有冲突。 解决: 在MyEclipse目录下(D:\Program Files\MyEclipse ...
MyEclipse+SSH错误:java.lang.NoClassDefFoundError orgobjectwebasmCodeVisitor解决.rar
在jsp运行过程中,报错 java.lang.NoClassDefFoundError org.apache.xml.serializer.TreeWalker时的处理方法。
今天测试突然给我说我写的XX界面一点app就crash了! 纳尼,我肯定表示不服啊!... W/System.err: java.lang.NoClassDefFoundError: android/os/PersistableBundle W/System.err: at java.lang.Class.getDeclar
主要介绍了Android 出现:Android出现:java.lang.NoClassDefFoundError: android/os/PersistableBundle错误解决办法的相关资料,需要的朋友可以参考下
jdk升级jdk10后,原本jdk自带的 webservice一些包确实,引起的一系列错误解决方案
NULL 博文链接:https://lyndon-lin.iteye.com/blog/856002
Caused by: java.lang.NoClassDefFoundError: com.sun.org.apache.xml.internal.resolver.CatalogManager at com.sun.xml.ws.util.xml.XmlUtil.createEntityResolver(XmlUtil.java:266) at org.jvnet.jax_ws_...
NULL 博文链接:https://bijian1013.iteye.com/blog/2305804
java解决Handler processing failed; nested exception is java.lang.NoClassDefFoundError
jackson-annotations-2.10.2.jar jackson-core-2.10.2.jar jackson-databind-2.10.2.jar NoClassDefFoundError解决
NULL 博文链接:https://hnychenl.iteye.com/blog/675625
出现Exception in threadmain java.lang.NoClassDefFoundError的各种可能情况.doc
NULL 博文链接:https://lym6520.iteye.com/blog/310725