Tag: tomcat7

Eclipse + tomcat – 部署时的ClassNotFoundexception

我正面临着日食的一个奇怪问题。 我有一个带有CXF,hibernate和spring的多模块maven项目。 如果我接受maven包之后产生的战争,并在tomcat 7上手动部署它 – 一切正常。 但如果我正在尝试使用eclipse(Servers – > tomcat),我会收到以下错误: SEVERE: Exception starting filter datasourceFilter java.lang.ClassNotFoundException: com.XXXXfilter.DataSourceFilter at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:256) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382) at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:103) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4650) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5306) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) 值得一提的是,我试图与eclipse集成的tomcat是同一个独立的tomcat,我在manualy上部署了战争。 我使用eclipse […]

加载DOM库时log4j中的冲突? (不允许在classpath中实现dom的其他实现?)

我试图将log4j放在Tomcat 7中的Web应用程序中。 我在我的Web应用程序的WEB-INF\lib中有log4j库。 我在WEB-INF\classes下面有以下log4j.xml 我在例如我知道正在加载的servlet或filter中进行登录但是我无法在任何地方看到输出日志。 例如 Logger log = Logger.getLogger(MyFilter.class); 在doFilter我记录了log.debug(“logging information); log.error(“logging information); 作为控制台appender的结果,我无法在Tomcat控制台中看到输出,也没有看到myLogfile.log创建。 我不确定这个文件应该在哪里创建。 我只看到来自servlet和filter的System.out语句。 我在这做错了什么? 更新: 我在类路径xercesImpl.jar和jaxb-impl.jar 。 这会导致问题吗? 我注意到我之前在Tomcat控制台中错过了以下exception: log4j:WARN在java的java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)的java.lang.ClassLoader.defineClass1(本地方法)中的默认初始化java.lang.NoClassDefFoundError:org / w3c / dom / ElementTraversal期间出错。位于org.apache的org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2823)的java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)中的lang.ClassLoader.defineClass(ClassLoader.java:615) .appalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1160)位于org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1655)org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java) :1533)位于org.apache.xerces.impl.XMLDocumentScannerImpl.startEntity的org.apache.xerces.impl.dtd.XMLDTDValidator.startDocument(未知来源)的org.apache.xerces.parsers.AbstractDOMParser.startDocument(未知来源)(未知来源)org.apache.xerces.impl.XMLVersionDetector.startDocume 来自org.apache.xerces.parsers.XMLParser.parse的org.apache.xerces.parsers.XML11Configuration.parse(未知来源)的org.apache.xerces.parsers.XML11Configuration.parse(未知来源)的ntParsing(未知来源)(位于org.apache.jache上的org.apache.xerces.parsers.DOMParser.parse(未知来源)org.apache.log4j.xml.DOMConfigurator $ 2.parse(DOMConfigurator)中的未知来源.java:767)org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:866)org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:773)org.apache.log4j。 org.apache.log4j.LogManager。(LogManager.java:127)的helpers.OptionConverter.selectAndConfigure(OptionConverter.java:483)位于com.test的org.apache.log4j.Logger.getLogger(Logger.java:117)。 MyFilter。(MyFilter.java:26)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)at sun.re flect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27),位于java.lang.Class的java.lang.Class.newInstance(Class.java:355)java.lang.reflect.Constructor.newInstance(Constructor.java:513) org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:125)中的.newInstance(Class.java:308)org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:256)at org。位于org.apache.catalina.core.ApplicationFilterConfig。(ApplicationFilterConfig.java:103)的apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)位于org.apache.catalina.core.StandardContext.filterStart(StandardContext.java) :4624)org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5281)org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)org.apache.catalina.core。 ContainerBase.addChildInternal(ContainerBase.java:866)位于org.apache.catalina.core.ContainerBase。 addgild(ContainerBase.java:842)位于org.apache的org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095) .catalina.startup.HostConfig $ DeployDirectory.run(HostConfig.java:1617)java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:441)at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask) […]

如何在Chef上的Tomcat 7 cookbook上上载WAR文件?

我正在尝试在CHEF上的食谱安装的Tomcat 7上部署War文件。 但是,我无法在任何论坛上找到我的问题的单一答案。 我不知道该怎么做! 我正在使用Ubuntu服务器12.10。 我正在使用的食谱是https://github.com/solarvm/tomcat7-cookbook

使用Tomcat和gradle进行Hibernate

免责声明:我是Java新手。 我正在尝试使用Tomcat和Gradle设置Hibernate。 构建运行正常,但看起来不会读取persistence.xml文件 我的项目结构如下: ├── build.gradle └── src └── main ├── java │ └── com │ └── test │ ├── domain │ │ └── Person.java │ └── web │ └── EventManagerServlet.java └── webapp ├── META-INF │ └── web.xml └── WEB-INF └── classes └── persistence.xml build.gradle文件的内容: apply plugin: ‘java’ apply plugin: ‘idea’ apply plugin: ‘tomcat’ apply […]

eclipse中的Tomcat Server Publishing问题

当我试图启动服务器时,我正在低于exception Could not publish to the server.java.lang.IndexOutOfBoundsException 技术 JSF2,Primefaces3.5,Tomcat7,Java7,GSON2.2.4 操作系统 Ubuntu13 + IDE 蚀开普勒 我刚刚注意到当我删除GSON2.2.4.jar然后一切正常但是在添加这个jar之后没有任何工作甚至服务器都没有启动。

如何记录Tomcat 7 JDBC连接池,创建连接

尽管我们正在使用Tomcat 7 JDBC连接池,但我正在尝试调试看起来过多的数据库连接被打开和关闭。 如何在数据源上调用getConnection()时导致打开新连接而不是从池中借用现有连接?

Tomcat web.xml文档?

我想知道是否有人可以帮忙? 我在将一个Java应用程序部署到tomcat时遇到了一些问题,我想知道web.xml的文档在哪里。 我似乎无法找到它。 我使用的是标准的web.xml,但我想知道所有特定的xml标签的含义。 当然,通常使用标准的web.xml只是有效,但我真的很想看到一些文档。 我查看了tomcat 7文档站点,但我似乎无法找到它 任何人都有运气 谢谢

Tomcat 6 vs 7 – lib vs shared / lib – jars only?

从Tomcat 6升级到Tomcat 7时 – 我们在6上的$ CATALINA_HOME / lib目录中的类路径上保留了我们想要的许多文件 – 在Tomcat 7上移动这两个$ CATALINA_HOME / shared / lib是有意义的。 我们发现jar文件没有问题 – 但是任何不是jar文件的东西 – 例如xml文件等都没有被shared / lib目录中加载的类拾取。 当我们将非jar文件移回$ CATALINA_HOME / lib目录时 – 它们加载到类路径中而没有问题。 我的问题是 – 这是Tomcat 7中类加载器中的错误吗? 或者这是预期的行为? (无法以与从$ CATALINA_HOME / lib加载文件的方式不一致的方式从$ CATALINA_HOME / shared / lib将非jar文件加载到类路径中) 操作系统:Windows7 Tomcat版本:7.0.30 Java版本:1.7.0_11

tomcat和netbeans部署错误

昨天Tomcat运行正常,但今天当我尝试运行我的网络应用程序时,我收到大量错误而Tomcat无法启动。 我没有改变任何东西,所以我不知道为什么会这样。 以下是我得到的清单。 你能帮我解决这个问题吗? Using CATALINA_BASE: “C:\apache” Using CATALINA_HOME: “C:\apache” Using CATALINA_TMPDIR: “C:\apache\temp” Using JRE_HOME: “C:\Program Files\Java\jdk1.6.0_29” Using CLASSPATH: “C:\apache\bin\bootstrap.jar;C:\apache\bin\tomcat-juli.jar” 16 Νοε 2011 4:02:13 μμ org.apache.catalina.core.AprLifecycleListener init INFO: Loaded APR based Apache Tomcat Native library 1.1.22. 16 Νοε 2011 4:02:13 μμ org.apache.catalina.core.AprLifecycleListener init INFO: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true]. […]

无法从eclipse运行Tomcat 7

我正在使用Eclipse EE Helios。 我想将我创建的项目部署到Tomcat 7。 (我已经下载了Tomcat并创建了一个动态项目) 我在Eclipse中打开了Server View ,然后按下New以在Eclipse中定义一个新的Tomcat实例。 在New Server的对话框中,我选择了Tomcat v7.0 Server但是我在窗口顶部看到了错误指示 无法使用所选类型创建服务器 如果我按链接Download additional server adapters我会看到几个选项,例如Geronimo,GlassFish等,但不适用于Tomcat 7。 我在这做错了什么?