gpt4 book ai didi

java.lang.NoSuchMethodError : javax. servlet.http.HttpServletRequest.getPart(Ljava/lang/String;)Ljavax/servlet/http/Part;

转载 作者:行者123 更新时间:2023-11-30 07:42:33 24 4
gpt4 key购买 nike

这个问题在堆栈溢出上询问了很多次,我检查了所有内容并尝试了其他人所说的所有可能性来删除上述错误,但仍然没有弄清楚。Servlet api-3.1,使用 Maven 构建工具,使用 JRE 1.7,我的 web-inf 文件夹包含与我在 pom.xml 文件中定义的相同的 javax.servlet 3.1。

这是我的 pom.xml 文件

<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.ebooks</groupId>
<artifactId>project</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>InsaneNerds Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>



<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>


<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2</version>
</dependency>

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>







<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>


<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>1.7.1</version>
</dependency>

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.1.9.Final</version>
</dependency>

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.9</version>
</dependency>
<dependency>
<groupId>com.restfb</groupId>
<artifactId>restfb</artifactId>
<version>1.17.0</version>
</dependency>


<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4</version>
</dependency>


</dependencies>
<build>
<finalName>project</finalName>
</build>
</project>

我想要什么,我想上传一个文件并将其存储在我的sql数据库中,我使用了本教程http://www.codejava.net/coding/upload-files-to-database-servlet-jsp-mysql这样做,但我遇到了以上错误。

我尝试过:-1.我检查了我的依赖性2.我的Web-INF文件夹3.所有可能的解决方案,即在互联网上提供但仍然没有弄清楚。

是否还有其他方法可以从 html 上传文件并将其存储在 mysql 数据库中。有人可以帮忙吗?

最佳答案

您已将 servlet-api 标记为 provided(正如您应该的那样),但这意味着您依赖于应用程序服务器提供的版本。 (provided 表示“不要将此库捆绑在 WAR 中;应用程序服务器将提供它。”)您还没有说明您正在使用的应用程序服务器或版本但如果是 Tomcat 5.5,那么我对这个错误一点也不感到惊讶,因为这个方法是在 servlet 规范 3.0 中添加的。

关于java.lang.NoSuchMethodError : javax. servlet.http.HttpServletRequest.getPart(Ljava/lang/String;)Ljavax/servlet/http/Part;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34457020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com