javax.servlet.http.Part.getSubmittedFileName()Ljava / lang / String

Asdascascaedfa

对不起我的英语不好。我想将图像上传到数据库。我使用Maven,休眠模式。我遵循这个答案很多时间我尝试解决此问题,但没有成功。我有这个错误:

SEVERE: Servlet.service() for servlet [addpost] in context with path [/landingpage] threw exception [Servlet execution threw an exception] with root cause
java.lang.NoSuchMethodError: javax.servlet.http.Part.getSubmittedFileName()Ljava/lang/String;
    at app.web.landingpage.serv.addpost.doPost(addpost.java:43)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

吼叫我的jsp

<form method="POST" action="addpost" enctype="multipart/form-data">
<input type="file" class="btn btn-default" name="file" />
                    <p><button type="submit">add post</button></p>
</form>

这个addpost servlet:

@MultipartConfig
public class addpost extends HttpServlet {

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    //code 
    Part filePart = request.getPart("file"); // Retrieves <input type="file" name="file">
        String fileName = filePart.getSubmittedFileName();//its line 43
    //code
    }}

它是我的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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>app.web</groupId>
  <artifactId>landingpage</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>landingpage</name>
  <url>http://maven.apache.org</url>

  <dependencies>


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

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.0</version>
    </dependency>


    <dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>2.3.1</version>
    </dependency>

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

    <dependency>
        <groupId>jstl</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>


    <dependency>
        <groupId>taglibs</groupId>
        <artifactId>standard</artifactId>
        <version>1.1.2</version>
    </dependency>

    <dependency>
      <groupId>com.sun.jersey</groupId>
      <artifactId>jersey-servlet</artifactId>
      <version>1.13</version>
    </dependency>



  </dependencies> 

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.0.2</version>
        <configuration>
          <source>1.4</source>
          <target>1.4</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>
尼古拉

您正在使用可以在tomcat 8.0.x和Java 7及更高版本上运行的serlvet-api 3.1,但是您正在使用Java 1.4。您必须使这些版本兼容。这是完整的列表:对于Apache Tomcat版本

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取java.lang.ClassNotFoundException:JUnit中的javax.servlet.ServletContext

来自分类Dev

javax.servlet.ServletException:java.lang.LinkageError

来自分类Dev

java.lang.NoSuchMethodError:javax.el.ELContext.notifyBeforeEvaluation(Ljava / lang / String;)V

来自分类Dev

java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为[Ljava.lang.String;

来自分类Dev

java.lang.NoSuchMethodError:javax.servlet.http.HttpServletRequest.isAsyncStarted()同时将Mockito与Junit一起使用

来自分类Dev

java.lang.ClassFormatError:JVMCFRE074没有指定代码属性;class = javax / servlet / http / HttpServlet,method = <init>()V,pc = 0?

来自分类Dev

java.lang.NoSuchMethodError:org.jboss.logging.Logger.getMessageLogger(Ljava / lang / Class; Ljava / lang / String;)Ljava / lang / Object;

来自分类Dev

java.lang.ClassCastException:org.glassfish.jersey.servlet.ServletContainer无法转换为javax.servlet.Servlet

来自分类Dev

HTTP状态500-javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.driver

来自分类Dev

HTTP状态500-javax.el.PropertyNotFoundException:在类型java.lang.String上找不到属性'first_name'

来自分类Dev

java.lang.NoClassDefFoundError:javax / servlet / http / HttpServlet

来自分类Dev

javax.servlet.http.Part.getSubmittedFileName()Ljava / lang / String

来自分类Dev

java.lang.NoClassDefFoundError:javax / servlet / ServletContext

来自分类Dev

Spark java.lang.SecurityException:带有sbt的类“ javax.servlet.FilterRegistration”

来自分类Dev

HTTP状态500-javax.servlet.ServletException:java.lang.NoClassDefFoundError:org / hibernate / Session

来自分类Dev

Java Spring MVC-java.lang.NoClassDefFoundError:javax / servlet / ServletContext

来自分类Dev

春季启动-java.lang.ClassNotFoundException:javax.servlet.ServletContext并且无法启动EmbeddedWebApplicationContext

来自分类Dev

java.lang.NoSuchMethodError:javax.servlet.http.Cookie.setHttpOnly(Z)V

来自分类Dev

HTTP状态500 javax.servlet.ServletException:Servlet [Jersey RESTful App]的Servlet.init()抛出异常java.lang.IllegalArgumentException

来自分类Dev

java.lang.ClassNotFoundException:javax.servlet.jsp.tagext.Tag

来自分类Dev

无法解析javax.servlet.http

来自分类Dev

Ljava.lang.Object; 无法转换为[Ljavax.servlet.http.Cookie;

来自分类Dev

java.lang.NoClassDefFoundError:javax / servlet / jsp / jstl / core / ConditionalTagSupport

来自分类Dev

java.lang.NoSuchMethodError:javax.persistence.EntityManager.setProperty(Ljava / lang / String; Ljava / lang / Ob ject;)V

来自分类Dev

java.lang.ClassCastException:Servlet.Telnet无法转换为javax.servlet.Servlet

来自分类Dev

HTTP状态500-javax.servlet.ServletException:java.lang.NoClassDefFoundError:edu / stanford / nlp / tagger / maxent / MaxentTagger

来自分类Dev

java.lang.NoSuchMethodError:部署到货物中的Tomcat时,javax.servlet.ServletContext.getContextPath()Ljava / lang / String

来自分类Dev

javax.servlet.http.HttpServletRequest.getParts()Ljava / util / Collection错误

来自分类Dev

javax.servlet.jsp.JspException:类型 [java.lang.String] 对选项项无效

Related 相关文章

  1. 1

    获取java.lang.ClassNotFoundException:JUnit中的javax.servlet.ServletContext

  2. 2

    javax.servlet.ServletException:java.lang.LinkageError

  3. 3

    java.lang.NoSuchMethodError:javax.el.ELContext.notifyBeforeEvaluation(Ljava / lang / String;)V

  4. 4

    java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为[Ljava.lang.String;

  5. 5

    java.lang.NoSuchMethodError:javax.servlet.http.HttpServletRequest.isAsyncStarted()同时将Mockito与Junit一起使用

  6. 6

    java.lang.ClassFormatError:JVMCFRE074没有指定代码属性;class = javax / servlet / http / HttpServlet,method = <init>()V,pc = 0?

  7. 7

    java.lang.NoSuchMethodError:org.jboss.logging.Logger.getMessageLogger(Ljava / lang / Class; Ljava / lang / String;)Ljava / lang / Object;

  8. 8

    java.lang.ClassCastException:org.glassfish.jersey.servlet.ServletContainer无法转换为javax.servlet.Servlet

  9. 9

    HTTP状态500-javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.driver

  10. 10

    HTTP状态500-javax.el.PropertyNotFoundException:在类型java.lang.String上找不到属性'first_name'

  11. 11

    java.lang.NoClassDefFoundError:javax / servlet / http / HttpServlet

  12. 12

    javax.servlet.http.Part.getSubmittedFileName()Ljava / lang / String

  13. 13

    java.lang.NoClassDefFoundError:javax / servlet / ServletContext

  14. 14

    Spark java.lang.SecurityException:带有sbt的类“ javax.servlet.FilterRegistration”

  15. 15

    HTTP状态500-javax.servlet.ServletException:java.lang.NoClassDefFoundError:org / hibernate / Session

  16. 16

    Java Spring MVC-java.lang.NoClassDefFoundError:javax / servlet / ServletContext

  17. 17

    春季启动-java.lang.ClassNotFoundException:javax.servlet.ServletContext并且无法启动EmbeddedWebApplicationContext

  18. 18

    java.lang.NoSuchMethodError:javax.servlet.http.Cookie.setHttpOnly(Z)V

  19. 19

    HTTP状态500 javax.servlet.ServletException:Servlet [Jersey RESTful App]的Servlet.init()抛出异常java.lang.IllegalArgumentException

  20. 20

    java.lang.ClassNotFoundException:javax.servlet.jsp.tagext.Tag

  21. 21

    无法解析javax.servlet.http

  22. 22

    Ljava.lang.Object; 无法转换为[Ljavax.servlet.http.Cookie;

  23. 23

    java.lang.NoClassDefFoundError:javax / servlet / jsp / jstl / core / ConditionalTagSupport

  24. 24

    java.lang.NoSuchMethodError:javax.persistence.EntityManager.setProperty(Ljava / lang / String; Ljava / lang / Ob ject;)V

  25. 25

    java.lang.ClassCastException:Servlet.Telnet无法转换为javax.servlet.Servlet

  26. 26

    HTTP状态500-javax.servlet.ServletException:java.lang.NoClassDefFoundError:edu / stanford / nlp / tagger / maxent / MaxentTagger

  27. 27

    java.lang.NoSuchMethodError:部署到货物中的Tomcat时,javax.servlet.ServletContext.getContextPath()Ljava / lang / String

  28. 28

    javax.servlet.http.HttpServletRequest.getParts()Ljava / util / Collection错误

  29. 29

    javax.servlet.jsp.JspException:类型 [java.lang.String] 对选项项无效

热门标签

归档