QA@IT
«質問へ戻る

URL部が崩れていたため編集

0
本文
 現在ApacheCXF2.6 + SpringでRESTfulサービスの構築を考えています。
-http://<domain>:<port>/context>/に対して以下のコードを作成しました。
+http://【domain】:【port】/【context】/に対して以下のコードを作成しました。
 
-「http://<domain>:<port>/context>/token」にアクセスした場合、UUIDが生成したランダム文字列が取得できます。
-しかし、定義されていない「http://<domain>:<port>/context>/aaaa」などにアクセスされた場合、
+「http://【domain】:【port】/【context】/token」にアクセスした場合、UUIDが生成したランダム文字列が取得できます。
+しかし、定義されていない「http://【domain】:【port】/【context】/aaaa」などにアクセスされた場合、
 
 WARNINGレベルで、"org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper|_ThreadID=15;_ThreadName=httpSSLWorkerThread-8080-0;_RequestID=87d0b6ec-0ddd-46e8-9d3a-fd732af43b47;|javax.ws.rs.WebApplicationException(後半のスタックトレース省略)"が出力されます。
 このログを出力させないようにすることはできますでしょうか?もしくはフィルターのようなものでフックして独自処理を記述することはできませでしょうか?

【ApacheCXF】定義していないパスへのアクセスがあった際の処理について

現在ApacheCXF2.6 + SpringでRESTfulサービスの構築を考えています。
http://【domain】:【port】/【context】/に対して以下のコードを作成しました。

「http://【domain】:【port】/【context】/token」にアクセスした場合、UUIDが生成したランダム文字列が取得できます。
しかし、定義されていない「http://【domain】:【port】/【context】/aaaa」などにアクセスされた場合、

WARNINGレベルで、"org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper|_ThreadID=15;_ThreadName=httpSSLWorkerThread-8080-0;_RequestID=87d0b6ec-0ddd-46e8-9d3a-fd732af43b47;|javax.ws.rs.WebApplicationException(後半のスタックトレース省略)"が出力されます。
このログを出力させないようにすることはできますでしょうか?もしくはフィルターのようなものでフックして独自処理を記述することはできませでしょうか?

ご教示頂けますよう、よろしくお願い申し上げます。

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

@Path("/")
public class HelloWorld {

    @GET
    @Path("/token")
    @Produces("text/plain")
    public String getToken(){
        return UUID.randomUUID().toString();
    }
}
現在ApacheCXF2.6 + SpringでRESTfulサービスの構築を考えています。
http://【domain】:【port】/【context】/に対して以下のコードを作成しました。

「http://【domain】:【port】/【context】/token」にアクセスした場合、UUIDが生成したランダム文字列が取得できます。
しかし、定義されていない「http://【domain】:【port】/【context】/aaaa」などにアクセスされた場合、

WARNINGレベルで、"org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper|_ThreadID=15;_ThreadName=httpSSLWorkerThread-8080-0;_RequestID=87d0b6ec-0ddd-46e8-9d3a-fd732af43b47;|javax.ws.rs.WebApplicationException(後半のスタックトレース省略)"が出力されます。
このログを出力させないようにすることはできますでしょうか?もしくはフィルターのようなものでフックして独自処理を記述することはできませでしょうか?

ご教示頂けますよう、よろしくお願い申し上げます。

```java
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

@Path("/")
public class HelloWorld {
	
	@GET
	@Path("/token")
	@Produces("text/plain")
	public String getToken(){
		return UUID.randomUUID().toString();
	}
}
```

質問を投稿

【ApacheCXF】定義していないパスへのアクセスがあった際の処理について

現在ApacheCXF2.6 + SpringでRESTfulサービスの構築を考えています。
http://:/context>/に対して以下のコードを作成しました。

「http://:/context>/token」にアクセスした場合、UUIDが生成したランダム文字列が取得できます。
しかし、定義されていない「http://:/context>/aaaa」などにアクセスされた場合、

WARNINGレベルで、"org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper|_ThreadID=15;_ThreadName=httpSSLWorkerThread-8080-0;_RequestID=87d0b6ec-0ddd-46e8-9d3a-fd732af43b47;|javax.ws.rs.WebApplicationException(後半のスタックトレース省略)"が出力されます。
このログを出力させないようにすることはできますでしょうか?もしくはフィルターのようなものでフックして独自処理を記述することはできませでしょうか?

ご教示頂けますよう、よろしくお願い申し上げます。

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

@Path("/")
public class HelloWorld {

    @GET
    @Path("/token")
    @Produces("text/plain")
    public String getToken(){
        return UUID.randomUUID().toString();
    }
}
現在ApacheCXF2.6 + SpringでRESTfulサービスの構築を考えています。
http://<domain>:<port>/context>/に対して以下のコードを作成しました。

「http://<domain>:<port>/context>/token」にアクセスした場合、UUIDが生成したランダム文字列が取得できます。
しかし、定義されていない「http://<domain>:<port>/context>/aaaa」などにアクセスされた場合、

WARNINGレベルで、"org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper|_ThreadID=15;_ThreadName=httpSSLWorkerThread-8080-0;_RequestID=87d0b6ec-0ddd-46e8-9d3a-fd732af43b47;|javax.ws.rs.WebApplicationException(後半のスタックトレース省略)"が出力されます。
このログを出力させないようにすることはできますでしょうか?もしくはフィルターのようなものでフックして独自処理を記述することはできませでしょうか?

ご教示頂けますよう、よろしくお願い申し上げます。

```java
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

@Path("/")
public class HelloWorld {
	
	@GET
	@Path("/token")
	@Produces("text/plain")
	public String getToken(){
		return UUID.randomUUID().toString();
	}
}
```