本文出处:http://blog.csdn.net/chaijunkun/article/details/37923905,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。
在使用maven开发web项目极大地方便了jar包的依赖,在测试时也可以集成Servlet容器,从启动速度和量级上看,Jetty无疑是不二选择,然而从8.x开始,如果你的web项目中不包含数据库访问(或者说没有事务管理器)的话,在其启动时会提示找不到事务管理器,输出信息如下:
oejpw.PlusConfiguration:No Transaction manager found - if your webapp requires one, please configure one.
<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>8.1.15.v20140411</version> <configuration> <stopKey>stop</stopKey> <stopPort>9999</stopPort> <scanIntervalSeconds>1</scanIntervalSeconds> <contextXml>${project.basedir}/src/main/resources/jetty-context.xml</contextXml> <webApp> <contextPath>/</contextPath> </webApp> <connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>80</port> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> </configuration> </plugin>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://www.eclipse.org/jetty/configure.dtd"> <Configure class="org.eclipse.jetty.webapp.WebAppContext"> <Call name="setAttribute"> <Arg>org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern</Arg> <Arg>.*/.*jsp-api-[^/]\.jar$|./.*jsp-[^/]\.jar$|./.*taglibs[^/]*\.jar$</Arg> </Call> </Configure>
参考文献:http://jira.codehaus.org/browse/JETTY-1503
maven的jetty插件提示No Transaction manager found导致启动慢的解决方法,布布扣,bubuko.com
maven的jetty插件提示No Transaction manager found导致启动慢的解决方法
原文地址:http://blog.csdn.net/chaijunkun/article/details/37923905