Author: seba.wagner
Date: Thu Sep 18 09:04:36 2008
New Revision: 1538

Added:
    trunk/webapp/src/app/org/openmeetings/app/methodgateway/
     
trunk/webapp/src/app/org/openmeetings/app/methodgateway/MethodGatewayResponse.java
     
trunk/webapp/src/app/org/openmeetings/servlet/outputhandler/MethodGateway.java
Modified:
    trunk/webapp/filetest.keystore
    trunk/webapp/webapp/openmeetings/WEB-INF/web.xml

Log:
Alternate Direct Login, SOAP without SOAP
see: http://code.google.com/p/openmeetings/wiki/MethodGateway

Modified: trunk/webapp/filetest.keystore
==============================================================================
Binary files. No diff available.

Added:  
trunk/webapp/src/app/org/openmeetings/app/methodgateway/MethodGatewayResponse.java
==============================================================================
--- (empty file)
+++  
trunk/webapp/src/app/org/openmeetings/app/methodgateway/MethodGatewayResponse.java
       
Thu Sep 18 09:04:36 2008
@@ -0,0 +1,14 @@
+package org.openmeetings.app.methodgateway;
+
+public class MethodGatewayResponse {
+       
+       private String message = "";
+
+       public String getMessage() {
+               return message;
+       }
+       public void setMessage(String message) {
+               this.message = message;
+       }
+
+}

Added:  
trunk/webapp/src/app/org/openmeetings/servlet/outputhandler/MethodGateway.java
==============================================================================
--- (empty file)
+++  
trunk/webapp/src/app/org/openmeetings/servlet/outputhandler/MethodGateway.java  
 
Thu Sep 18 09:04:36 2008
@@ -0,0 +1,238 @@
+package org.openmeetings.servlet.outputhandler;
+
+import java.io.IOException;
+import java.io.OutputStream;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.openmeetings.app.data.basic.AuthLevelmanagement;
+import org.openmeetings.app.data.basic.Sessionmanagement;
+import org.openmeetings.app.data.conference.Roommanagement;
+import org.openmeetings.app.data.user.Usermanagement;
+import org.openmeetings.app.hibernate.beans.basic.RemoteSessionObject;
+import org.openmeetings.app.hibernate.beans.basic.Sessiondata;
+import org.openmeetings.app.methodgateway.MethodGatewayResponse;
+import org.openmeetings.app.remote.MainService;
+
+import com.thoughtworks.xstream.XStream;
+import com.thoughtworks.xstream.io.xml.XppDriver;
+
+public class MethodGateway  extends HttpServlet {
+
+       private static final Log log = LogFactory.getLog(MethodGateway.class);
+
+       /*
+        * (non-Javadoc)
+        *
+        * @see  
javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest,
+        *      javax.servlet.http.HttpServletResponse)
+        */
+       @Override
+       protected void service(HttpServletRequest httpServletRequest,
+                       HttpServletResponse httpServletResponse) throws 
ServletException,
+                       IOException {
+
+               try {
+                       
+                       String service = 
httpServletRequest.getParameter("service");
+                       
+                       if (service == null) {
+                               MethodGatewayResponse mGateway = new 
MethodGatewayResponse();
+                               mGateway.setMessage("No Service given");
+                               
+                               XStream xStream = new XStream(new XppDriver());
+                               xStream.setMode(XStream.NO_REFERENCES);
+                               String xmlString = xStream.toXML(mGateway);
+                               
+                               OutputStream out = 
httpServletResponse.getOutputStream();
+                               
+                               out.write(xmlString.getBytes());
+                               return;
+                       }
+                       
+                       String method = 
httpServletRequest.getParameter("method");
+                       
+                       if (method == null) {
+                               MethodGatewayResponse mGateway = new 
MethodGatewayResponse();
+                               mGateway.setMessage("No Method given");
+                               
+                               XStream xStream = new XStream(new XppDriver());
+                               xStream.setMode(XStream.NO_REFERENCES);
+                               String xmlString = xStream.toXML(mGateway);
+                               
+                               OutputStream out = 
httpServletResponse.getOutputStream();
+                               
+                               out.write(xmlString.getBytes());
+                               return;
+                       }
+                       
+                       log.debug("service: "+service+" method: "+method);
+                       
+                       //Services
+                       
+                       if (service.equals("userservice")) {
+                               
+
+                               if (method.equals("getSession")) {
+                                       
+                                       Sessiondata sessionData = 
MainService.getInstance().getsessiondata();
+                                       
+                                       XStream xStream = new XStream(new 
XppDriver());
+                                       xStream.setMode(XStream.NO_REFERENCES);
+                                       String xmlString = 
xStream.toXML(sessionData);
+                                       
+                                       OutputStream out = 
httpServletResponse.getOutputStream();
+                                       
+                                       out.write(xmlString.getBytes());
+                                       return;
+                               } else if (method.equals("loginUser")) {
+                                       
+                                       String SID = 
httpServletRequest.getParameter("SID");
+                                       String username = 
httpServletRequest.getParameter("username");
+                                       String userpass = 
httpServletRequest.getParameter("userpass");
+                                       
+                                       Long returnVal = new Long(-1);
+                                       
+                                       Object obj =  
Usermanagement.getInstance().loginUser(SID,username,userpass, null);
+                               if (obj==null){
+                                       returnVal =  new Long(-1);
+                               }
+                               String objName = obj.getClass().getName();
+                               log.debug("objName: "+objName);
+                               if (objName.equals("java.lang.Long")){
+                                       returnVal = (Long) obj;
+                               } else {
+                                       returnVal = new Long(1);
+                               }
+                               
+                               XStream xStream = new XStream(new XppDriver());
+                                       xStream.setMode(XStream.NO_REFERENCES);
+                                       String xmlString = 
xStream.toXML(returnVal);
+                                       
+                                       OutputStream out = 
httpServletResponse.getOutputStream();
+                                       
+                                       out.write(xmlString.getBytes());
+                                       return;
+                               } else if (method.equals("setUserObject")) {
+                                       
+                                       String SID = 
httpServletRequest.getParameter("SID");
+                                       String username = 
httpServletRequest.getParameter("username");
+                                       String firstname = 
httpServletRequest.getParameter("firstname");
+                                       String lastname = 
httpServletRequest.getParameter("lastname");
+                                       String profilePictureUrl =  
httpServletRequest.getParameter("profilePictureUrl");
+                                       String email = 
httpServletRequest.getParameter("email");
+                                       
+                                       Long returnVal = new Long(-1);
+                                       
+                                       Long users_id = 
Sessionmanagement.getInstance().checkSession(SID);
+                               Long user_level =  
Usermanagement.getInstance().getUserLevelByID(users_id);                        
+                                       if 
(AuthLevelmanagement.getInstance().checkAdminLevel(user_level)){
+                                               
+                                               RemoteSessionObject 
remoteSessionObject = new  
RemoteSessionObject(username, firstname, lastname,
+                                                               
profilePictureUrl, email);
+                                               
+                                               XStream xStream = new 
XStream(new XppDriver());
+                                               
xStream.setMode(XStream.NO_REFERENCES);
+                                               String xmlString = 
xStream.toXML(remoteSessionObject);
+                                               
+                                               
Sessionmanagement.getInstance().updateUserRemoteSession(SID,  
xmlString);
+                                               
+                                               returnVal = new Long(1);
+                                       } else {
+                                               returnVal = new Long(-36);
+                                       }
+
+                               XStream xStream = new XStream(new XppDriver());
+                                       xStream.setMode(XStream.NO_REFERENCES);
+                                       String xmlString = 
xStream.toXML(returnVal);
+                                       
+                                       OutputStream out = 
httpServletResponse.getOutputStream();
+                                       
+                                       out.write(xmlString.getBytes());
+                                       return;
+                               }
+                               
+                       } else if (service.equals("roomservice")) {
+                               
+//                             public Long addRoom(String SID,
+//                                             String name,
+//                                             Long roomtypes_id ,
+//                                             String comment, Long 
numberOfPartizipants,
+//                                             Boolean ispublic,
+//                                             Integer videoPodWidth,
+//                                             Integer videoPodHeight,
+//                                             Integer videoPodXPosition,
+//                                             Integer videoPodYPosition,
+//                                             Integer 
moderationPanelXPosition,
+//                                             Boolean showWhiteBoard,
+//                                             Integer 
whiteBoardPanelXPosition,
+//                                             Integer 
whiteBoardPanelYPosition,
+//                                             Integer whiteBoardPanelHeight,
+//                                             Integer whiteBoardPanelWidth,
+//                                             Boolean showFilesPanel,
+//                                             Integer filesPanelXPosition,
+//                                             Integer filesPanelYPosition,
+//                                             Integer filesPanelHeight,
+//                                             Integer filesPanelWidth) {
+                               
+                               
+                               if (method.equals("addRoom")) {
+                                       
+                                       String SID = 
httpServletRequest.getParameter("SID");
+                                       String name = 
httpServletRequest.getParameter("name");
+                                       Long roomtypes_id =  
Long.valueOf(httpServletRequest.getParameter("roomtypes_id")).longValue();
+                                       String comment = 
httpServletRequest.getParameter("comment");
+                                       Long numberOfPartizipants =  
Long.valueOf(httpServletRequest.getParameter("numberOfPartizipants")).longValue();
+                                       Boolean ispublic =  
Boolean.valueOf(httpServletRequest.getParameter("ispublic")).booleanValue();
+                                       Integer videoPodWidth =  
Integer.valueOf(httpServletRequest.getParameter("videoPodWidth")).intValue();
+                                       Integer videoPodHeight =  
Integer.valueOf(httpServletRequest.getParameter("videoPodHeight")).intValue();
+                                       Integer videoPodXPosition =  
Integer.valueOf(httpServletRequest.getParameter("videoPodXPosition")).intValue();
+                                       Integer videoPodYPosition =  
Integer.valueOf(httpServletRequest.getParameter("videoPodYPosition")).intValue();
+                                       Integer moderationPanelXPosition =  
Integer.valueOf(httpServletRequest.getParameter("moderationPanelXPosition")).intValue();
+                                       Boolean showWhiteBoard =  
Boolean.valueOf(httpServletRequest.getParameter("showWhiteBoard")).booleanValue();
+                                       Integer whiteBoardPanelXPosition =  
Integer.valueOf(httpServletRequest.getParameter("whiteBoardPanelXPosition")).intValue();
+                                       Integer whiteBoardPanelYPosition =  
Integer.valueOf(httpServletRequest.getParameter("whiteBoardPanelYPosition")).intValue();
+                                       Integer whiteBoardPanelHeight =  
Integer.valueOf(httpServletRequest.getParameter("whiteBoardPanelHeight")).intValue();
+                                       Integer whiteBoardPanelWidth =  
Integer.valueOf(httpServletRequest.getParameter("whiteBoardPanelWidth")).intValue();
+                                       Boolean showFilesPanel =  
Boolean.valueOf(httpServletRequest.getParameter("showFilesPanel")).booleanValue();
+                                       Integer filesPanelXPosition =  
Integer.valueOf(httpServletRequest.getParameter("filesPanelXPosition")).intValue();
+                                       Integer filesPanelYPosition =  
Integer.valueOf(httpServletRequest.getParameter("filesPanelYPosition")).intValue();
+                                       Integer filesPanelHeight =  
Integer.valueOf(httpServletRequest.getParameter("filesPanelHeight")).intValue();
+                                       Integer filesPanelWidth =  
Integer.valueOf(httpServletRequest.getParameter("filesPanelWidth")).intValue();
+                                       
+                                       Long users_id = 
Sessionmanagement.getInstance().checkSession(SID);
+                               Long user_level =  
Usermanagement.getInstance().getUserLevelByID(users_id);
+                       
+                               Long returnVal =   
Roommanagement.getInstance().addRoom(user_level, name, roomtypes_id,  
comment,
+                                                                       
numberOfPartizipants, ispublic, null, videoPodWidth,
+                                                                       
videoPodHeight, videoPodXPosition, videoPodYPosition,  
moderationPanelXPosition,
+                                                                       
showWhiteBoard, whiteBoardPanelXPosition,  
whiteBoardPanelYPosition,
+                                                                       
whiteBoardPanelHeight, whiteBoardPanelWidth, showFilesPanel,
+                                                                       
filesPanelXPosition, filesPanelYPosition, filesPanelHeight,  
filesPanelWidth);
+                                       
+                                       XStream xStream = new XStream(new 
XppDriver());
+                                       xStream.setMode(XStream.NO_REFERENCES);
+                                       String xmlString = 
xStream.toXML(returnVal);
+                                       
+                                       OutputStream out = 
httpServletResponse.getOutputStream();
+                                       
+                                       out.write(xmlString.getBytes());
+                                       return;
+                               }
+                               
+                       }
+                       
+                       
+               } catch (Exception er) {
+                       log.error("ERROR ", er);
+                       System.out.println("Error exporting: " + er);
+                       er.printStackTrace();
+               }
+       }
+
+}

Modified: trunk/webapp/webapp/openmeetings/WEB-INF/web.xml
==============================================================================
--- trunk/webapp/webapp/openmeetings/WEB-INF/web.xml    (original)
+++ trunk/webapp/webapp/openmeetings/WEB-INF/web.xml    Thu Sep 18 09:04:36  
2008
@@ -1,241 +1,176 @@
  <?xml version="1.0" encoding="ISO-8859-1"?>
-<web-app
-   xmlns="http://java.sun.com/xml/ns/j2ee";
-   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee  
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
-   version="2.4">
-
-       <display-name>Openmeetings</display-name>
-
-       <context-param>
-           <param-name>globalScope</param-name>
-           <param-value>default</param-value>
-       </context-param>
-
-       <context-param>
-           <param-name>contextConfigLocation</param-name>
-           <param-value>/WEB-INF/red5-*.xml</param-value>
-       </context-param>
-
-       <context-param>
-               <param-name>locatorFactorySelector</param-name>
-               <param-value>red5.xml</param-value>
-       </context-param>
-
-       <context-param>
-               <param-name>parentContextKey</param-name>
-               <param-value>default.context</param-value>
-       </context-param>
-       
-       <!-- This will only work for Red5-0.6.3 !!
+<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee";
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";  
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee  
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
+ <display-name>Openmeetings</display-name>
+ <context-param>
+  <param-name>globalScope</param-name>
+  <param-value>default</param-value>
+ </context-param>
+ <context-param>
+  <param-name>contextConfigLocation</param-name>
+  <param-value>/WEB-INF/red5-*.xml</param-value>
+ </context-param>
+ <context-param>
+  <param-name>locatorFactorySelector</param-name>
+  <param-value>red5.xml</param-value>
+ </context-param>
+ <context-param>
+  <param-name>parentContextKey</param-name>
+  <param-value>default.context</param-value>
+ </context-param>
+ <!-- This will only work for Red5-0.6.3 !!
                in 0.7 this throws an Error and the App will not start -->
-       <context-param>
-           <param-name>log4jConfigLocation</param-name>
-           <param-value>/WEB-INF/log4j.properties</param-value>
-       </context-param>
-       
-
-       <context-param>
-               <param-name>webAppRootKey</param-name>
-               <param-value>/openmeetings</param-value>
-       </context-param>
-       
-       <listener>
-            
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
-       </listener>
-       
-       <listener>
-            
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
-       </listener>     
-
-    <!-- remove the following servlet tags if you want to disable remoting  
for this application -->
-
-    <servlet>
-        <servlet-name>gateway</servlet-name>
-         
<servlet-class>org.red5.server.net.servlet.AMFGatewayServlet</servlet-class>
-    </servlet>
-
-    <servlet>
-       <servlet-name>DownloadHandler</servlet-name>
-        
<servlet-class>org.openmeetings.servlet.outputhandler.DownloadHandler</servlet-class>
-    </servlet>
-
-    <servlet-mapping>
-       <servlet-name>DownloadHandler</servlet-name>
-       <url-pattern>/DownloadHandler</url-pattern>
-    </servlet-mapping>
-
-    <servlet>
-       <servlet-name>Install</servlet-name>
-        
<servlet-class>org.openmeetings.servlet.outputhandler.Install</servlet-class>
-    </servlet>
-
-    <servlet-mapping>
-       <servlet-name>Install</servlet-name>
-       <url-pattern>/Install</url-pattern>
-    </servlet-mapping>
-       
-    <servlet-mapping>
-       <servlet-name>Install</servlet-name>
-       <url-pattern>/install</url-pattern>
-    </servlet-mapping> 
-
-    <servlet>
-       <servlet-name>UploadHandler</servlet-name>
-        
<servlet-class>org.openmeetings.servlet.outputhandler.UploadHandler</servlet-class>
-    </servlet>
-
-    <servlet-mapping>
-       <servlet-name>UploadHandler</servlet-name>
-       <url-pattern>/UploadHandler</url-pattern>
-    </servlet-mapping>
-
-    <servlet>
-       <servlet-name>ScreenServlet</servlet-name>
-        
<servlet-class>org.openmeetings.servlet.outputhandler.ScreenServlet</servlet-class>
-    </servlet>
-
-    <servlet-mapping>
-       <servlet-name>ScreenServlet</servlet-name>
-       <url-pattern>/ScreenServlet</url-pattern>
-    </servlet-mapping>         
-       
-    <servlet>
-       <servlet-name>ScreenViewHandler</servlet-name>
-        
<servlet-class>org.openmeetings.servlet.outputhandler.ScreenViewHandler</servlet-class>
-    </servlet>
-
-    <servlet-mapping>
-       <servlet-name>ScreenViewHandler</servlet-name>
-       <url-pattern>/ScreenViewHandler</url-pattern>
-    </servlet-mapping>                 
-       
-       <servlet>
-       <servlet-name>ScreenRequestHandler</servlet-name>
-        
<servlet-class>org.openmeetings.servlet.outputhandler.ScreenRequestHandler</servlet-class>
-    </servlet>
-
-    <servlet-mapping>
-       <servlet-name>ScreenRequestHandler</servlet-name>
-       <url-pattern>/ScreenRequestHandler</url-pattern>
-    </servlet-mapping>
-       
-       <servlet>
-       <servlet-name>LangExport</servlet-name>
-        
<servlet-class>org.openmeetings.servlet.outputhandler.LangExport</servlet-class>
-    </servlet>
-
-    <servlet-mapping>
-       <servlet-name>LangExport</servlet-name>
-       <url-pattern>/LangExport</url-pattern>
-    </servlet-mapping>
-       
-       <servlet>
-       <servlet-name>Export</servlet-name>
-        
<servlet-class>org.openmeetings.servlet.outputhandler.Export</servlet-class>
-    </servlet>
-
-    <servlet-mapping>
-       <servlet-name>Export</servlet-name>
-       <url-pattern>/Export</url-pattern>
-    </servlet-mapping>
-       
-       <servlet>
-       <servlet-name>Import</servlet-name>
-        
<servlet-class>org.openmeetings.servlet.outputhandler.Import</servlet-class>
-    </servlet>
-
-    <servlet-mapping>
-       <servlet-name>Import</servlet-name>
-       <url-pattern>/Import</url-pattern>
-    </servlet-mapping>
-
-    <!-- Axis Settings -->
-    <servlet>
-        <servlet-name>AxisServlet</servlet-name>
-         
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
-        <!--<init-param>-->
-        <!--<param-name>axis2.xml.path</param-name>-->
-        <!--<param-value>/WEB-INF/conf/axis2.xml</param-value>-->
-        <!--<param-name>axis2.xml.url</param-name>-->
-        <!--<param-value>http://localhot/myrepo/axis2.xml</param-value>-->
-        <!--<param-name>axis2.repository.path</param-name>-->
-        <!--<param-value>/WEB-INF</param-value>-->
-        <!--<param-name>axis2.repository.url</param-name>-->
-        <!--<param-value>http://localhot/myrepo</param-value>-->
-        <!--</init-param>-->
-        <load-on-startup>1</load-on-startup>
-    </servlet>
-    <servlet>
-        <servlet-name>AxisAdminServlet</servlet-name>
-        <servlet-class>
-             
org.apache.axis2.transport.http.AxisAdminServlet</servlet-class>
-    </servlet>
-    <servlet-mapping>
-        <servlet-name>AxisServlet</servlet-name>
-        <url-pattern>/servlet/AxisServlet</url-pattern>
-    </servlet-mapping>
-
-    <servlet-mapping>
-        <servlet-name>AxisServlet</servlet-name>
-        <url-pattern>*.jws</url-pattern>
-    </servlet-mapping>
-
-    <servlet-mapping>
-        <servlet-name>AxisServlet</servlet-name>
-        <url-pattern>/services/*</url-pattern>
-    </servlet-mapping>
-
-    <servlet-mapping>
-        <servlet-name>AxisAdminServlet</servlet-name>
-        <url-pattern>/axis2-admin/*</url-pattern>
-    </servlet-mapping>
-
-    <mime-mapping>
-        <extension>inc</extension>
-        <mime-type>text/plain</mime-type>
-    </mime-mapping>
-
-    <error-page>
-      <error-code>404</error-code>
-      <location>/axis2-web/Error/error404.jsp</location>
-    </error-page>
-
-    <error-page>
-        <error-code>500</error-code>
-        <location>/axis2-web/Error/error500.jsp</location>
-    </error-page>
-               
-    <security-constraint>
-        <web-resource-collection>
-            <web-resource-name>Forbidden</web-resource-name>
-            <url-pattern>/streams/*</url-pattern>
-        </web-resource-collection>
-        <web-resource-collection>
-            <web-resource-name>Forbidden</web-resource-name>
-            <url-pattern>/upload/*</url-pattern>
-        </web-resource-collection>
-        <web-resource-collection>
-            <web-resource-name>Forbidden</web-resource-name>
-            <url-pattern>/conf/*</url-pattern>
-        </web-resource-collection>
-        <web-resource-collection>
-            <web-resource-name>Forbidden</web-resource-name>
-            <url-pattern>/desktop/*</url-pattern>
-        </web-resource-collection>                             
-        <web-resource-collection>
-            <web-resource-name>Forbidden</web-resource-name>
-            <url-pattern>/ooservice/*</url-pattern>
-        </web-resource-collection>
-        <web-resource-collection>
-            <web-resource-name>Forbidden</web-resource-name>
-            <url-pattern>/desktop/*</url-pattern>
-        </web-resource-collection>             
-        <web-resource-collection>
-            <web-resource-name>Forbidden</web-resource-name>
-            <url-pattern>/uploadtemp/*</url-pattern>
-        </web-resource-collection>
-        <auth-constraint/>
-    </security-constraint>
-
-</web-app>
\ No newline at end of file
+ <context-param>
+  <param-name>log4jConfigLocation</param-name>
+  <param-value>/WEB-INF/log4j.properties</param-value>
+ </context-param>
+ <context-param>
+  <param-name>webAppRootKey</param-name>
+  <param-value>/openmeetings</param-value>
+ </context-param>
+ <listener>
+   
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
+ </listener>
+ <listener>
+   
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
+ </listener>
+ <!-- remove the following servlet tags if you want to disable remoting  
for this application -->
+ <servlet>
+  <servlet-name>gateway</servlet-name>
+   
<servlet-class>org.red5.server.net.servlet.AMFGatewayServlet</servlet-class>
+ </servlet>
+ <servlet>
+  <servlet-name>DownloadHandler</servlet-name>
+   
<servlet-class>org.openmeetings.servlet.outputhandler.DownloadHandler</servlet-class>
+ </servlet>
+ <servlet>
+  <servlet-name>Install</servlet-name>
+   
<servlet-class>org.openmeetings.servlet.outputhandler.Install</servlet-class>
+ </servlet>
+ <servlet>
+  <servlet-name>UploadHandler</servlet-name>
+   
<servlet-class>org.openmeetings.servlet.outputhandler.UploadHandler</servlet-class>
+ </servlet>
+ <servlet>
+  <servlet-name>ScreenServlet</servlet-name>
+   
<servlet-class>org.openmeetings.servlet.outputhandler.ScreenServlet</servlet-class>
+ </servlet>
+ <servlet>
+  <servlet-name>ScreenViewHandler</servlet-name>
+   
<servlet-class>org.openmeetings.servlet.outputhandler.ScreenViewHandler</servlet-class>
+ </servlet>
+ <servlet>
+  <servlet-name>ScreenRequestHandler</servlet-name>
+   
<servlet-class>org.openmeetings.servlet.outputhandler.ScreenRequestHandler</servlet-class>
+ </servlet>
+ <servlet>
+  <servlet-name>LangExport</servlet-name>
+   
<servlet-class>org.openmeetings.servlet.outputhandler.LangExport</servlet-class>
+ </servlet>
+ <servlet>
+  <servlet-name>Export</servlet-name>
+   
<servlet-class>org.openmeetings.servlet.outputhandler.Export</servlet-class>
+ </servlet>
+ <servlet>
+  <servlet-name>Import</servlet-name>
+   
<servlet-class>org.openmeetings.servlet.outputhandler.Import</servlet-class>
+ </servlet>
+ <!-- Axis Settings -->
+ <servlet>
+  <servlet-name>AxisServlet</servlet-name>
+   
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
+  <load-on-startup>1</load-on-startup>
+ </servlet>
+ <servlet>
+  <servlet-name>AxisAdminServlet</servlet-name>
+   
<servlet-class>org.apache.axis2.transport.http.AxisAdminServlet</servlet-class>
+ </servlet>
+ <servlet>
+  <description>MethodGateway</description>
+  <display-name>MethodGateway</display-name>
+  <servlet-name>MethodGateway</servlet-name>
+   
<servlet-class>org.openmeetings.servlet.outputhandler.MethodGateway</servlet-class>
+ </servlet>
+ <servlet-mapping>
+  <servlet-name>DownloadHandler</servlet-name>
+  <url-pattern>/DownloadHandler</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>Install</servlet-name>
+  <url-pattern>/Install</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>Install</servlet-name>
+  <url-pattern>/install</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>UploadHandler</servlet-name>
+  <url-pattern>/UploadHandler</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>ScreenServlet</servlet-name>
+  <url-pattern>/ScreenServlet</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>ScreenViewHandler</servlet-name>
+  <url-pattern>/ScreenViewHandler</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>ScreenRequestHandler</servlet-name>
+  <url-pattern>/ScreenRequestHandler</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>LangExport</servlet-name>
+  <url-pattern>/LangExport</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>Export</servlet-name>
+  <url-pattern>/Export</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>Import</servlet-name>
+  <url-pattern>/Import</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>AxisServlet</servlet-name>
+  <url-pattern>/servlet/AxisServlet</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>AxisServlet</servlet-name>
+  <url-pattern>*.jws</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>AxisServlet</servlet-name>
+  <url-pattern>/services/*</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>AxisAdminServlet</servlet-name>
+  <url-pattern>/axis2-admin/*</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+  <servlet-name>MethodGateway</servlet-name>
+  <url-pattern>MethodGateway</url-pattern>
+ </servlet-mapping>
+ <mime-mapping>
+  <extension>inc</extension>
+  <mime-type>text/plain</mime-type>
+ </mime-mapping>
+ <error-page>
+  <error-code>404</error-code>
+  <location>/axis2-web/Error/error404.jsp</location>
+ </error-page>
+ <error-page>
+  <error-code>500</error-code>
+  <location>/axis2-web/Error/error500.jsp</location>
+ </error-page>
+ <security-constraint>
+  <web-resource-collection>
+   <web-resource-name>Forbidden</web-resource-name>
+   <url-pattern>/streams/*</url-pattern>
+  </web-resource-collection>
+  <auth-constraint/>
+ </security-constraint>
+ <login-config>
+  <auth-method>BASIC</auth-method>
+ </login-config>
+</web-app>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to