Difference between revisions of "Adding RPC ( Remote Process Calls ) to server"

From OpenKM Documentation
Jump to: navigation, search
(Created page with 'Servlets are used to doing GWT RPC ( Remote Process Calls ). In order to registering a new Servlet two files ( web.xml and Main.gwt.xml ) must be modified and OpenKM re-compiled.…')
 
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Servlets are used to doing GWT RPC ( Remote Process Calls ). In order to registering a new Servlet two files ( web.xml and Main.gwt.xml ) must be modified and OpenKM re-compiled.
+
Servlets are used to doing GWT RPC ( Remote Process Calls ). In order to registering a new Servlet one file ( web.xml ) must be modified and OpenKM re-compiled.
  
Into web.xml ( src/main/webapp/WEB-INF ) must be added the servlet declaration
+
Into''' web.xml''' ( src/main/webapp/WEB-INF ) must be added the servlet declaration
 
<source lang="xml">
 
<source lang="xml">
 
<servlet>
 
<servlet>
     <servlet-name>SomeNameServlet</servlet-name>
+
     <servlet-name>SomeServletName</servlet-name>
 
     <servlet-class>SomeJavaClassName</servlet-class>
 
     <servlet-class>SomeJavaClassName</servlet-class>
 
</servlet>
 
</servlet>
  
 
<servlet-mapping>
 
<servlet-mapping>
     <servlet-name>SomeNameServlet</servlet-name>
+
     <servlet-name>SomeServletName</servlet-name>
     <url-pattern>/SomeNameServlet</url-pattern>
+
     <url-pattern>/SomeServletName</url-pattern>
 
</servlet-mapping>
 
</servlet-mapping>
 
</source>
 
</source>
  
Into Main.gwt.xml ( src/main/resources/com/openkm/frontend ) must be added some servlet declaration
+
[[Category: Extension Guide]]
 
 
<source lang="xml">
 
<servlet path="/OpenKM/SomeNameServlet" class="SomeJavaClassName"/>
 
</source>
 
 
 
[[Category: OpenKM plugin extensions]]
 

Latest revision as of 20:04, 8 December 2010

Servlets are used to doing GWT RPC ( Remote Process Calls ). In order to registering a new Servlet one file ( web.xml ) must be modified and OpenKM re-compiled.

Into web.xml ( src/main/webapp/WEB-INF ) must be added the servlet declaration

<servlet>
    <servlet-name>SomeServletName</servlet-name>
    <servlet-class>SomeJavaClassName</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>SomeServletName</servlet-name>
    <url-pattern>/SomeServletName</url-pattern>
</servlet-mapping>