2017-02-17 13 views
0

が見つかりません取得私は、ソースおよびアプリケーションJEE 6 jaxrsはファイル

package com.x.framework.api; 

import java.security.Principal; 
import javax.annotation.Resource; 
import javax.ejb.SessionContext; 
import javax.ejb.Stateless; 
import javax.ws.rs.GET; 
import javax.ws.rs.Path; 
import javax.ws.rs.Produces; 
import javax.ws.rs.core.MediaType; 
import javax.ws.rs.core.Response; 

import com.csx.enterprise.webframework.security.LDAPUser; 
import com.csx.enterprise.webframework.util.FrameworkThreadProperties; 
import com.csx.enterprise.webframework.util.Log; 
import com.csx.enterprise.webframework.util.WebFrameworkConstants; 


@Stateless 
@Path("/security") 
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) 
public class SecurityResource { 

    @Resource 
    SessionContext ctx; 

    @GET 
    @Path("me") 
    @Produces(MediaType.APPLICATION_JSON) 
    public Response getMe() { 
    ... 
    } 

を持つユーティリティプロジェクトは、私がweb.xmlの

<servlet> 
     <servlet-name>javax.ws.rs.core.Application</servlet-name> 
     <init-param> 
      <param-name>javax.ws.rs.Application</param-name> 
      <param-value>com.x.framework.api.JaxrsApplication</param-value> 
     </init-param> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
      <servlet-name>javax.ws.rs.core.Application</servlet-name> 
     <url-pattern>/api/*</url-pattern> 
    </servlet-mapping> 

    <filter-mapping> 
     <filter-name>CSXSecurityFilter</filter-name> 
     <url-pattern>/api/*</url-pattern> 
    </filter-mapping> 

でWebプロジェクトを持っていしかし、私がURL https://localhost:9443/webframework/api/security/meを押すと、エラー404が続きます。java.io.FileNotFoundException:SRVE0190E:ファイルが見つかりません:/ api/security/me。助言がありますか?

+0

これをWAS Libertyまたは従来のものに導入していますか?そしてどのバージョン? Libertyの場合、どの機能を有効にしていますか? jaxrs-1.1とwebProfile-6.0の機能を有効にして、Libertyに投稿したコードを使ってこの作業を行うことができました。 web.xmlとインポートでCSXセキュリティフィルタをコメントアウトする必要がありましたが、それ以外の場合は同じでなければなりません。おそらくCSXフィルターが干渉しているのでしょうか?あなたもそれをコメントアウトすると、それを実行することはできますか? –

+0

ありがとうAndy。私は伝統的な方法を使っています上に掲示されたコーディングは問題ありません。 Eclipseがアップデートを公開していないことが判明しました。 – rickcoup

答えて

0

コーディングは問題ありません。私はinstalledAppディレクトリに移動し、earファイルを抽出し、ファイルがEclipseに応じて更新されていないことがわかった。つまり、コーディングの問題ではなく、出版の問題です。

関連する問題