java.lang.ClassNotFoundException:net.time4j.tz.TZID

java.lang.ClassNotFoundException:net.time4j.tz.TZID,java,servlets,classnotfoundexception,Java,Servlets,Classnotfoundexception,我想在servlet中使用time4j(),但当我使用以下代码时: PlainDate date = PlainDate.of(2014, 3, 21); int dayOfMonth = date.get(PlainDate.DAY_OF_MONTH); PlainTimestamp tsp = date.atStartOfDay(); 在多吉特方法或它之外,我得到这个错误 Caused by: java.lang.ClassNotFoundException: ne

我想在servlet中使用time4j(),但当我使用以下代码时:

    PlainDate date = PlainDate.of(2014, 3, 21);
    int dayOfMonth = date.get(PlainDate.DAY_OF_MONTH);
    PlainTimestamp tsp = date.atStartOfDay();
在多吉特方法或它之外,我得到这个错误

Caused by: java.lang.ClassNotFoundException: net.time4j.tz.TZID
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1297)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1131)
    ... 56 more

您发布的输出中没有任何错误。都是信息日志,抱歉!我已经添加了错误!至少从那个错误来看,我看不出它一定与发布的代码有任何关系。也许这类似于另一个发布的问题。我看不出上面显示的Time4J代码如何产生异常(经过良好测试——即使是在Tomcat上进行简单的servlet测试)。它只能围绕Tomcat的一些奇怪的类加载特性进行定位。也许Tomcat版本的更新会有所帮助。谢谢Meno Hochschild的回答,但我也尝试过第九个版本的Tomcat。