Q&A
はじめまして。
以下の設定でエラーがでており、解決できずに困っております
誤りが分かる方いましたら教えていただきたく思います。
■質問
Drools 6.3.0 finalでHelloWorldプロジェクトを作成し
postを行うと405エラーになります
■詳細
1.リポジトリmyProjectを作成
2.プロジェクトHelloWorldを作成
3.データオブジェクトHelloWorldを作成
JAVA
1package demo.helloworld; 2 3public class HelloWorld implements java.io.Serializable 4{ 5 6 static final long serialVersionUID = 1L; 7 8 private java.lang.String message; 9 10 public HelloWorld() 11 { 12 } 13 14 public java.lang.String getMessage() 15 { 16 return this.message; 17 } 18 19 public void setMessage(java.lang.String message) 20 { 21 this.message = message; 22 } 23 24 public HelloWorld(java.lang.String message) 25 { 26 this.message = message; 27 } 28 29}
4.DRL(myDRLFile)を作成
TEXT
1package demo.helloworld; 2 3import demo.helloworld.HelloWorld; 4 5rule "hello" 6 7when 8 HelloWorld(message == "TEST"); 9then 10 System.out.println("Hello TEST!"); 11end
5.コンパイル/デプロイを実施
6.GETで取得できることを確認
エンドポイント
http://localhost:8080/kie-server-6.3.0.Final-ee7/services/rest/server/containers/helloworld
XML
1<response type="SUCCESS" msg="Info for container helloworld"> 2 <kie-container container-id="helloworld" status="STARTED"> 3 <release-id> 4 <artifact-id>HelloWorld</artifact-id> 5 <group-id>demo</group-id> 6 <version>1.0</version> 7 </release-id> 8 <resolved-release-id> 9 <artifact-id>HelloWorld</artifact-id> 10 <group-id>demo</group-id> 11 <version>1.0</version> 12 </resolved-release-id> 13 <scanner status="DISPOSED"/> 14 </kie-container> 15</response>
7.以下をPOSTすると
ヘッダー:X-KIE-ContentType 値:XSTREAM
ヘッダー:Content-Type 値:application/xml
XML
1<batch-execution lookup="defaultKieSession"> 2 <insert out-identifier="demo"> 3 <demo.helloworld.HelloWorld> 4 <message>"TEST"</message> 5 </demo.helloworld.HelloWorld> 6 </insert> 7 <fire-all-rules/> 8 <get-objects out-identifier="demo"/> 9</batch-execution>
8.以下のエラーになります
TEXT
122:03:59,789 WARN [org.jboss.resteasy.core.ExceptionHandler] (default task-43) 2failed to execute: javax.ws.rs.NotAllowedException: No resource method found for 3 POST, return 405 with Allow header 4 at org.jboss.resteasy.core.registry.SegmentNode.match(SegmentNode.java:3 575) [resteasy-jaxrs-3.0.10.Final.jar:] 6 at org.jboss.resteasy.core.registry.SegmentNode.match(SegmentNode.java:1 714) [resteasy-jaxrs-3.0.10.Final.jar:] 8 at org.jboss.resteasy.core.registry.RootNode.match(RootNode.java:43) [re 9steasy-jaxrs-3.0.10.Final.jar:] 10・・・
9.解決方法が分かれば教えていただきたく思います
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2016/02/06 02:15