2017-11-21 6 views
0

ファイルのアップロードを処理するにはRESTサービスが必要です。私はRESTEasyのマルチパートプロバイダ依存関係を追加しました:これは何とか私の他のRESTサービスが正常にを動作を停止させPOMにResteasy-multipart-providerを追加すると、以前に動作していたRESTサービスが中断されます

<!-- https://mvnrepository.com/artifact/org.jboss.resteasy/resteasy-multipart-provider --> 
<dependency> 
    <groupId>org.jboss.resteasy</groupId> 
    <artifactId>resteasy-multipart-provider</artifactId> 
    <version>3.1.4.Final</version> 
</dependency> 

を、そして彼らは今のエラーを返す:

<html> 
    <head> 
     <title>Error</title> 
    </head> 
    <body>Not Found</body> 
</html> 

または

​​ を

これは、doGet()とdoPost()の実装がmi ssing。 この依存関係を追加するだけで他のWebサービスにどのように影響するかわかりません。それは新しいServletを追加しますか?

これは私のWeb.xmlです:

<?xml version="1.0" encoding="UTF-8"?> 
<web-app id="WebApp_ID" version="3.1" 
    xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"> 
    <display-name>my_project</display-name> 
    <welcome-file-list> 
     <welcome-file>index.html</welcome-file> 
    </welcome-file-list> 

    <filter> 
     <filter-name>CORS</filter-name> 
     <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class> 

     <init-param> 
      <param-name>cors.allowGenericHttpRequests</param-name> 
      <param-value>true</param-value> 
     </init-param> 

     <init-param> 
      <param-name>cors.allowOrigin</param-name> 
      <param-value>*</param-value> 
     </init-param> 

     <init-param> 
      <param-name>cors.allowSubdomains</param-name> 
      <param-value>false</param-value> 
     </init-param> 

     <init-param> 
      <param-name>cors.supportedMethods</param-name> 
      <param-value>GET, HEAD, POST, DELETE, OPTIONS, PUT</param-value> 
     </init-param> 

     <init-param> 
      <param-name>cors.supportedHeaders</param-name> 
      <param-value>*</param-value> 
     </init-param> 

     <init-param> 
      <param-name>cors.exposedHeaders</param-name> 
      <param-value>Authorization, next-jwt-token</param-value> 
     </init-param> 

     <init-param> 
      <param-name>cors.supportsCredentials</param-name> 
      <param-value>true</param-value> 
     </init-param> 

     <init-param> 
      <param-name>cors.maxAge</param-name> 
      <param-value>3600</param-value> 
     </init-param> 
    </filter> 

    <filter-mapping> 
     <!-- CORS Filter mapping --> 
     <filter-name>CORS</filter-name> 
     <url-pattern>*</url-pattern> 
    </filter-mapping> 
</web-app> 

答えて

関連する問題