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
-~----------~----~----~----~------~----~------~--~---