maven 运行 jetty 出错? 400 报错
有用到 jsp 所以加上 这几个 jar 然后直接用jetty
运行 报错 java.lang.NoClassDefFoundError: javax/servlet/HttpConstraintElement
去掉 下面几个 jar 就正常了 不过需要 jsp 报错 有啥 解决方法 1天了没搞定
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>javax.servlet.jsp.jstl-api</artifactId>
<version>1.2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>org.apache.taglibs.standard.glassfish</artifactId>
<version>1.2.0.v201112081803</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.servlet</artifactId>
<version>2.5.0.v201103041518</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.servlet.jsp</artifactId>
<version>2.1.0.v201105211820</version>
<scope>provided</scope>
</dependency>
Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/HttpConstraintElement
at com.jfinal.server.JettyServer.doStart(JettyServer.java:87)还有个 问题 start的时候 要扫描jar 但是 扫描不到
E:\workspace\jump-Jetty\src\main\webapp\WEB-INF\lib
不过我直接复制到 webapp 里面也扫描不到
jar 有没有冲突 呢
######缺包,将正确的包依赖补充完全即可打完收工,注意包的版本和可用性,有些maven库中的包并非官方发布######貌似是缺了servlet-api.jar?######有servlet-api-2.5jar 了啊######servet-api.jar是部署在那个容器里的? 如果是tomcat好像不要加,如果不是要加进来.
这种有jar包.导入正确还报.一般是jar冲突了.
######这个是我运行Jetty的Maven的pom.xml,好像没你的复杂,用的是servlet api 2.5
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.tur</groupId> <artifactId>Jetty</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>Jetty Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <!-- Servlet --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>9.2.2.v20140723</version> </dependency> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.20</version> </dependency> </dependencies> <build> <finalName>Jetty</finalName> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.2.v20140723</version> <configuration> <scanIntervalSeconds>10</scanIntervalSeconds> </configuration> </plugin> </plugins> </build> </project>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。