读书人

by: javax.xml.parsers.FactoryConfi

发布时间: 2011-11-15 22:13:48 作者: rapoo

tomcat错误
我用JBuilder建立了一个项目,里面只有一个jsp页面,运行时出现如下错误,在eclipse中一样,谁遇见过同样的问题帮忙解决下,谢谢


log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.Embedded).

log4j:WARN Please initialize the log4j system properly.

java.lang.reflect.InvocationTargetException

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.start(Bootstrap.java:284)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)

Caused by: javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found

at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:99)

at org.apache.commons.modeler.util.DomUtil.readXml(DomUtil.java:284)

at org.apache.commons.modeler.modules.MbeansDescriptorsDOMSource.execute(MbeansDescriptorsDOMSource.java:130)

at org.apache.commons.modeler.modules.MbeansDescriptorsDOMSource.loadDescriptors(MbeansDescriptorsDOMSource.java:120)

at org.apache.commons.modeler.Registry.load(Registry.java:819)

at org.apache.commons.modeler.Registry.loadDescriptors(Registry.java:931)

at org.apache.commons.modeler.Registry.loadDescriptors(Registry.java:909)

at org.apache.commons.modeler.Registry.findDescriptor(Registry.java:992)

at org.apache.commons.modeler.Registry.findManagedBean(Registry.java:696)

at org.apache.commons.modeler.Registry.findManagedBean(Registry.java:1047)

at org.apache.commons.modeler.Registry.registerComponent(Registry.java:859)

at org.apache.catalina.loader.WebappLoader.init(WebappLoader.java:612)

at org.apache.catalina.loader.WebappLoader.start(WebappLoader.java:644)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4231)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)

at org.apache.catalina.core.StandardService.start(StandardService.java:480)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)

at org.apache.catalina.startup.Catalina.start(Catalina.java:556)

... 6 more



[解决办法]
添加xercesImpl.jar和 xml-apis.jar 到 /WEB-INF/lib;

如果不行,加以下代码:
System.setProperty( "javax.xml.parsers.DocumentBuilderFactory ", "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl ");
[解决办法]
启动tomcat是需要一些必要的包的,需要解析xml

读书人网 >Java Web开发

热点推荐