<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
After having trouble getting Guvnor to accept my .jar via Java sockets, I decided to do some tests with curl.
<div><br>
</div>
<div>But I can't get Curl to upload the JAR either.&nbsp;The error I get is:
<div><font color="#831000"><span class="Apple-tab-span" style="white-space:pre"></span>HTTP Status 501 -</font></div>
<font color="#831000"><span class="Apple-tab-span" style="white-space:pre"></span>type status report<br>
</font>
<div><font color="#831000"><span class="Apple-tab-span" style="white-space:pre"></span>description The server does not support the functionality needed to fulfill this request ()</font></div>
<div><br>
</div>
<div>Details:</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>My package: &quot;<b>rules</b>&quot;</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>My jar file: <b>
Model.jar</b> &nbsp;(in current directory)</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>Version: Guvnor <b>
5.5.0.Final</b> under JBoss</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>Main URL:&nbsp;<a href="http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/Guvnor.html">http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/Guvnor.html</a></div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>Login with <b>admin/admin</b></div>
<div><br>
</div>
<div>Script 1:</div>
<div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>#!/bin/bash</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span># My package is &quot;rules&quot;</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>URL=<a href="http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/webdav/packages/rules/">http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/webdav/packages/rules/</a></div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>FILE=Model.jar</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>AUTH=admin:admin</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>curl -X POST --verbose --user &quot;$AUTH&quot; --data-binary @$FILE $URL</div>
<div><br>
</div>
<div>Tried some variations:</div>
<div><br>
</div>
<div>Tweak URL (add slash, add file name)</div>
<div>
<div><span class="Apple-tab-span" style="white-space: pre; "></span>URL=<a href="http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/webdav/packages/rules/">http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/webdav/packages/rules/</a></div>
</div>
<div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>URL=<a href="http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/webdav/packages/rules/Model.jar">http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/webdav/packages/rules/Model.jar</a></div>
</div>
<div><br>
</div>
<div>Mime type:</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>MIME=application/java-archive</div>
&nbsp;<span class="Apple-tab-span" style="white-space:pre"> </span>curl &nbsp;-X POST --verbose --user &quot;$AUTH&quot; --header &quot;Content-Type:$MIME&quot; --data-binary @$FILE $URL</div>
<div><br>
<div>I'd appreciate any advice / examples.</div>
<div><br>
</div>
<div>Thanks</div>
<div apple-content-edited="true"><br>
--<br>
Mark Bennett / LucidWorks: Search &amp; Big Data /&nbsp;<a href="mailto:mark.bennett@lucidworks.com">mark.bennett@lucidworks.com</a><br>
Office: 408-898-4201 / Telecommute: 408-733-0387 / Cell: 408-829-6513 </div>
<br>
</div>
</div>
</body>
</html>