the first implementation of an XML-RPC server endpoint within Venice...
also tweaked the session code to allow session types other than standard HTTP cookie-based sessions. The XML-RPC code doesn't do anything interesting yet.
This commit is contained in:
@@ -271,6 +271,17 @@
|
||||
</remap>
|
||||
</remapper>
|
||||
|
||||
<!-- Configuration for the RPC interfaces. -->
|
||||
<rpc>
|
||||
<xmlrpc-methods>
|
||||
<method name="venice:test\.sumDifference">
|
||||
<object class="com.silverwrist.venice.ui.rpc.XmlRpcTestHandler"/>
|
||||
<env name="e1" value="foo"/>
|
||||
<env name="p1" value="${param.0}"/>
|
||||
</method>
|
||||
</xmlrpc-methods>
|
||||
</rpc>
|
||||
|
||||
<!-- Contains standard messages displayed by front end -->
|
||||
<messages>
|
||||
<!-- The message displayed at the top of "top" when you're not logged in (HTML). -->
|
||||
|
||||
11
etc/web.xml
11
etc/web.xml
@@ -119,6 +119,12 @@
|
||||
<servlet-class>com.silverwrist.venice.ui.servlet.RemapperServlet</servlet-class>
|
||||
</servlet>
|
||||
|
||||
<servlet>
|
||||
<servlet-name>XmlRpc</servlet-name>
|
||||
<description>Handles XML-RPC calls for the application.</description>
|
||||
<servlet-class>com.silverwrist.venice.ui.rpc.XmlRpcServlet</servlet-class>
|
||||
</servlet>
|
||||
|
||||
<!-- Servlet mappings -->
|
||||
|
||||
<servlet-mapping>
|
||||
@@ -182,6 +188,11 @@
|
||||
<url-pattern>/verifyemail</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
<servlet-mapping>
|
||||
<servlet-name>XmlRpc</servlet-name>
|
||||
<url-pattern>/RPC2</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
<!-- Global parameters for the HTTP session -->
|
||||
<session-config>
|
||||
<session-timeout>60</session-timeout> <!-- 1 hour -->
|
||||
|
||||
Reference in New Issue
Block a user