Hello Sebastian, i did fix "clean build" Your compilation errors are caused by outdated red5.
On Thu, Oct 25, 2012 at 3:47 PM, [email protected] < [email protected]> wrote: > + If you run: > ant clean.all > and clean.ivy > > and then ant dist you will receive this error: > BUILD FAILED > D:\work\workspaces\open_xx\Openmeetings\build.xml:801: > D:\work\workspaces\open_xx\Openmeetings\build\red5\server\dist\plugins does > not exist. > > Sebastian > > 2012/10/25 [email protected] <[email protected]> > > @Maxim: >> Sorry but build fails now: >> >> Buildfile: D:\work\workspaces\open_xx\Openmeetings\build.xml >> >> clean.classes: >> [delete] Deleting directory >> D:\work\workspaces\open_xx\Openmeetings\build\classes\openmeetings >> >> clean.dist: >> [delete] Deleting directory >> D:\work\workspaces\open_xx\Openmeetings\dist >> >> clean: >> [delete] Deleting directory >> D:\work\workspaces\open_xx\Openmeetings\build\junit >> >> info: >> [echo] Ant version is Apache Ant(TM) version 1.8.3 compiled on >> February 26 2012 >> >> -java6or7.check: >> [echo] Using Java 1.6.0_25 specification: 1.6 >> >> prepare.mkdir: >> [mkdir] Created dir: D:\work\workspaces\open_xx\Openmeetings\dist >> [mkdir] Created dir: >> D:\work\workspaces\open_xx\Openmeetings\build\classes\openmeetings >> [mkdir] Created dir: >> D:\work\workspaces\open_xx\Openmeetings\build\junit\report >> >> -availability-check: >> >> -retrieve-svntask: >> >> -ant-task: >> >> -retrieve-red5-server: >> >> -retrieve-red5-client: >> >> -retrieve-mainlibs: >> >> -retrieve-om: >> >> -retrieve-dtd-generator: >> >> -retrieve-junit: >> >> -retrieve-cmdadmin: >> >> -retrieve-tools.jar: >> >> resources: >> [copy] Copying 33 files to >> D:\work\workspaces\open_xx\Openmeetings\build\classes\openmeetings >> >> compile.only: >> [echo] Compile main to >> D:\work\workspaces\open_xx\Openmeetings/build/classes/openmeetings >> [javac] Compiling 418 source files to >> D:\work\workspaces\open_xx\Openmeetings\build\classes\openmeetings >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:30: >> cannot find symbol >> [javac] symbol : class FilterRegistration >> [javac] location: package javax.servlet >> [javac] import javax.servlet.FilterRegistration; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:35: >> cannot find symbol >> [javac] symbol : class ServletRegistration >> [javac] location: package javax.servlet >> [javac] import javax.servlet.ServletRegistration; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:36: >> cannot find symbol >> [javac] symbol : class SessionCookieConfig >> [javac] location: package javax.servlet >> [javac] import javax.servlet.SessionCookieConfig; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:37: >> cannot find symbol >> [javac] symbol : class SessionTrackingMode >> [javac] location: package javax.servlet >> [javac] import javax.servlet.SessionTrackingMode; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:38: >> package javax.servlet.ServletRegistration does not exist >> [javac] import javax.servlet.ServletRegistration.Dynamic; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:39: >> package javax.servlet.descriptor does not exist >> [javac] import javax.servlet.descriptor.JspConfigDescriptor; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:178: >> cannot find symbol >> [javac] symbol : class Dynamic >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Dynamic addServlet(String servletName, String >> className) { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:183: >> cannot find symbol >> [javac] symbol : class Dynamic >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Dynamic addServlet(String servletName, Servlet >> servlet) { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:188: >> cannot find symbol >> [javac] symbol : class Dynamic >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Dynamic addServlet(String servletName, >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:200: >> cannot find symbol >> [javac] symbol : class ServletRegistration >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public ServletRegistration getServletRegistration( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:206: >> cannot find symbol >> [javac] symbol : class ServletRegistration >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Map<String, ? extends ServletRegistration> >> getServletRegistrations() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:211: >> package javax.servlet.FilterRegistration does not exist >> [javac] public javax.servlet.FilterRegistration.Dynamic addFilter( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:217: >> package javax.servlet.FilterRegistration does not exist >> [javac] public javax.servlet.FilterRegistration.Dynamic addFilter( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:223: >> package javax.servlet.FilterRegistration does not exist >> [javac] public javax.servlet.FilterRegistration.Dynamic addFilter( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:235: >> cannot find symbol >> [javac] symbol : class FilterRegistration >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public FilterRegistration getFilterRegistration( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:241: >> cannot find symbol >> [javac] symbol : class FilterRegistration >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Map<String, ? extends FilterRegistration> >> getFilterRegistrations() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:246: >> cannot find symbol >> [javac] symbol : class SessionCookieConfig >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public SessionCookieConfig getSessionCookieConfig() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:252: >> cannot find symbol >> [javac] symbol : class SessionTrackingMode >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] Set<SessionTrackingMode> >> sessionTrackingModes) >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:257: >> cannot find symbol >> [javac] symbol : class SessionTrackingMode >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Set<SessionTrackingMode> >> getDefaultSessionTrackingModes() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:262: >> cannot find symbol >> [javac] symbol : class SessionTrackingMode >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Set<SessionTrackingMode> >> getEffectiveSessionTrackingModes() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:295: >> cannot find symbol >> [javac] symbol : class JspConfigDescriptor >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public JspConfigDescriptor getJspConfigDescriptor() { >> [javac] ^ >> [javac] Note: Starting OpenJPA Annotation Processor for Metamodel >> Generation >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:30: >> cannot find symbol >> [javac] symbol : class FilterRegistration >> [javac] location: package javax.servlet >> [javac] import javax.servlet.FilterRegistration; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:35: >> cannot find symbol >> [javac] symbol : class ServletRegistration >> [javac] location: package javax.servlet >> [javac] import javax.servlet.ServletRegistration; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:36: >> cannot find symbol >> [javac] symbol : class SessionCookieConfig >> [javac] location: package javax.servlet >> [javac] import javax.servlet.SessionCookieConfig; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:37: >> cannot find symbol >> [javac] symbol : class SessionTrackingMode >> [javac] location: package javax.servlet >> [javac] import javax.servlet.SessionTrackingMode; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:38: >> package javax.servlet.ServletRegistration does not exist >> [javac] import javax.servlet.ServletRegistration.Dynamic; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:39: >> package javax.servlet.descriptor does not exist >> [javac] import javax.servlet.descriptor.JspConfigDescriptor; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:178: >> cannot find symbol >> [javac] symbol : class Dynamic >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Dynamic addServlet(String servletName, String >> className) { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:183: >> cannot find symbol >> [javac] symbol : class Dynamic >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Dynamic addServlet(String servletName, Servlet >> servlet) { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:188: >> cannot find symbol >> [javac] symbol : class Dynamic >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Dynamic addServlet(String servletName, >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:200: >> cannot find symbol >> [javac] symbol : class ServletRegistration >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public ServletRegistration getServletRegistration( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:206: >> cannot find symbol >> [javac] symbol : class ServletRegistration >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Map<String, ? extends ServletRegistration> >> getServletRegistrations() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:211: >> package javax.servlet.FilterRegistration does not exist >> [javac] public javax.servlet.FilterRegistration.Dynamic addFilter( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:217: >> package javax.servlet.FilterRegistration does not exist >> [javac] public javax.servlet.FilterRegistration.Dynamic addFilter( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:223: >> package javax.servlet.FilterRegistration does not exist >> [javac] public javax.servlet.FilterRegistration.Dynamic addFilter( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:235: >> cannot find symbol >> [javac] symbol : class FilterRegistration >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public FilterRegistration getFilterRegistration( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:241: >> cannot find symbol >> [javac] symbol : class FilterRegistration >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Map<String, ? extends FilterRegistration> >> getFilterRegistrations() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:246: >> cannot find symbol >> [javac] symbol : class SessionCookieConfig >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public SessionCookieConfig getSessionCookieConfig() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:252: >> cannot find symbol >> [javac] symbol : class SessionTrackingMode >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] Set<SessionTrackingMode> >> sessionTrackingModes) >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:257: >> cannot find symbol >> [javac] symbol : class SessionTrackingMode >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Set<SessionTrackingMode> >> getDefaultSessionTrackingModes() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:262: >> cannot find symbol >> [javac] symbol : class SessionTrackingMode >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Set<SessionTrackingMode> >> getEffectiveSessionTrackingModes() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:295: >> cannot find symbol >> [javac] symbol : class JspConfigDescriptor >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public JspConfigDescriptor getJspConfigDescriptor() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:30: >> cannot find symbol >> [javac] symbol : class FilterRegistration >> [javac] location: package javax.servlet >> [javac] import javax.servlet.FilterRegistration; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:35: >> cannot find symbol >> [javac] symbol : class ServletRegistration >> [javac] location: package javax.servlet >> [javac] import javax.servlet.ServletRegistration; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:36: >> cannot find symbol >> [javac] symbol : class SessionCookieConfig >> [javac] location: package javax.servlet >> [javac] import javax.servlet.SessionCookieConfig; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:37: >> cannot find symbol >> [javac] symbol : class SessionTrackingMode >> [javac] location: package javax.servlet >> [javac] import javax.servlet.SessionTrackingMode; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:38: >> package javax.servlet.ServletRegistration does not exist >> [javac] import javax.servlet.ServletRegistration.Dynamic; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:39: >> package javax.servlet.descriptor does not exist >> [javac] import javax.servlet.descriptor.JspConfigDescriptor; >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:178: >> cannot find symbol >> [javac] symbol : class Dynamic >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Dynamic addServlet(String servletName, String >> className) { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:183: >> cannot find symbol >> [javac] symbol : class Dynamic >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Dynamic addServlet(String servletName, Servlet >> servlet) { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:188: >> cannot find symbol >> [javac] symbol : class Dynamic >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Dynamic addServlet(String servletName, >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:200: >> cannot find symbol >> [javac] symbol : class ServletRegistration >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public ServletRegistration getServletRegistration( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:206: >> cannot find symbol >> [javac] symbol : class ServletRegistration >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Map<String, ? extends ServletRegistration> >> getServletRegistrations() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:211: >> package javax.servlet.FilterRegistration does not exist >> [javac] public javax.servlet.FilterRegistration.Dynamic addFilter( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:217: >> package javax.servlet.FilterRegistration does not exist >> [javac] public javax.servlet.FilterRegistration.Dynamic addFilter( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:223: >> package javax.servlet.FilterRegistration does not exist >> [javac] public javax.servlet.FilterRegistration.Dynamic addFilter( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:235: >> cannot find symbol >> [javac] symbol : class FilterRegistration >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public FilterRegistration getFilterRegistration( >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:241: >> cannot find symbol >> [javac] symbol : class FilterRegistration >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Map<String, ? extends FilterRegistration> >> getFilterRegistrations() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:246: >> cannot find symbol >> [javac] symbol : class SessionCookieConfig >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public SessionCookieConfig getSessionCookieConfig() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:252: >> cannot find symbol >> [javac] symbol : class SessionTrackingMode >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] Set<SessionTrackingMode> >> sessionTrackingModes) >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:257: >> cannot find symbol >> [javac] symbol : class SessionTrackingMode >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Set<SessionTrackingMode> >> getDefaultSessionTrackingModes() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:262: >> cannot find symbol >> [javac] symbol : class SessionTrackingMode >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public Set<SessionTrackingMode> >> getEffectiveSessionTrackingModes() { >> [javac] ^ >> [javac] >> D:\work\workspaces\open_xx\Openmeetings\src\org\apache\openmeetings\cli\DummyServletContext.java:295: >> cannot find symbol >> [javac] symbol : class JspConfigDescriptor >> [javac] location: class >> org.apache.openmeetings.cli.DummyServletContext >> [javac] public JspConfigDescriptor getJspConfigDescriptor() { >> [javac] ^ >> [javac] Note: Some input files use or override a deprecated API. >> [javac] Note: Recompile with -Xlint:deprecation for details. >> [javac] 21 errors >> >> BUILD FAILED >> D:\work\workspaces\open_xx\Openmeetings\build.xml:542: Compile failed; >> see the compiler error output for details. >> >> Total time: 7 seconds >> >> 2012/10/25 <[email protected]> >> >> Author: solomax >>> Date: Thu Oct 25 03:49:44 2012 >>> New Revision: 1401969 >>> >>> URL: http://svn.apache.org/viewvc?rev=1401969&view=rev >>> Log: >>> Wicket: backup export is fixed >>> >>> Added: >>> >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/DummyServletContext.java >>> Removed: >>> >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/HttpServletRequestEx.java >>> >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ServletRequestExFilter.java >>> Modified: >>> incubator/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/web.xml >>> incubator/openmeetings/trunk/singlewebapp/build.xml >>> incubator/openmeetings/trunk/singlewebapp/ivy.xml >>> >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/Admin.java >>> >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java >>> >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/backup/BackupPanel.java >>> >>> Modified: >>> incubator/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/web.xml >>> URL: >>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/web.xml?rev=1401969&r1=1401968&r2=1401969&view=diff >>> >>> ============================================================================== >>> --- incubator/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/web.xml >>> (original) >>> +++ incubator/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/web.xml >>> Thu Oct 25 03:49:44 2012 >>> @@ -52,21 +52,6 @@ >>> <url-pattern>/*</url-pattern> >>> </filter-mapping> >>> >>> - <filter> >>> - <filter-name>ServletRequestExFilter</filter-name> >>> - >>> >>> <filter-class>org.apache.openmeetings.servlet.outputhandler.ServletRequestExFilter</filter-class> >>> - <init-param> >>> - <param-name>uriEncoding</param-name> >>> - <param-value>UTF-8</param-value> >>> - </init-param> >>> - </filter> >>> - >>> - >>> - <filter-mapping> >>> - <filter-name>ServletRequestExFilter</filter-name> >>> - <url-pattern>/*</url-pattern> >>> - </filter-mapping> >>> - >>> <filter> >>> <filter-name>OpenmeetingsApplication</filter-name> >>> >>> <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class> >>> >>> Modified: incubator/openmeetings/trunk/singlewebapp/build.xml >>> URL: >>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/build.xml?rev=1401969&r1=1401968&r2=1401969&view=diff >>> >>> ============================================================================== >>> --- incubator/openmeetings/trunk/singlewebapp/build.xml (original) >>> +++ incubator/openmeetings/trunk/singlewebapp/build.xml Thu Oct 25 >>> 03:49:44 2012 >>> @@ -80,6 +80,7 @@ >>> >>> <!-- compile classpath --> >>> <path id="compile.classpath"> >>> + <fileset dir="${red5.lib}/plugins" includes="*.jar" /> >>> <fileset dir="${red5.server.lib}" includes="*.jar" /> >>> <fileset dir="${red5.client.lib}" includes="*.jar" /> >>> <fileset dir="${red5.lib}" includes="*.jar" /> >>> >>> Modified: incubator/openmeetings/trunk/singlewebapp/ivy.xml >>> URL: >>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/ivy.xml?rev=1401969&r1=1401968&r2=1401969&view=diff >>> >>> ============================================================================== >>> --- incubator/openmeetings/trunk/singlewebapp/ivy.xml (original) >>> +++ incubator/openmeetings/trunk/singlewebapp/ivy.xml Thu Oct 25 >>> 03:49:44 2012 >>> @@ -60,8 +60,7 @@ >>> <include type="jar" /> >>> </dependency> >>> <!-- include type="bundle" / FIXME unable to get openjpa >>> without sources --> >>> - <dependency org="org.apache.geronimo.specs" >>> name="geronimo-jpa_2.0_spec" >>> - rev="1.1" conf="mainlib.ext->*" >>> transitive="false"/> >>> + <dependency org="org.apache.geronimo.specs" >>> name="geronimo-jpa_2.0_spec" rev="1.1" conf="mainlib.ext->*" >>> transitive="false"/> >>> <!-- END OF mainlib --> >>> >>> <!-- START OF ANAKIA --> >>> @@ -251,13 +250,10 @@ >>> <include type="jar" /> >>> </dependency> >>> >>> - <!-- include type="bundle" / FIXME unable to get >>> openjpa without sources --> >>> + <!-- include type="bundle" / FIXME unable to get openjpa >>> without sources --> >>> <dependency org="org.mnode.ical4j" name="ical4j" >>> rev="1.0.3" conf="openmeetings.ext->*" transitive="false"/> >>> <dependency org="org.apache.openjpa" name="openjpa" >>> rev="2.2.0" conf="openmeetings.ext->*" transitive="false"/> >>> >>> - <dependency org="javax.servlet" name="servlet-api" >>> rev="2.5" conf="openmeetings.axis2->*" transitive="false"> >>> - <include type="jar" /> >>> - </dependency> >>> <dependency org="org.apache.ws.commons.axiom" >>> name="axiom-impl" rev="1.2.12" conf="openmeetings.axis2->*" >>> transitive="true"> >>> <exclude name='commons-io' /> >>> <exclude name='commons-logging' /> >>> @@ -340,6 +336,7 @@ >>> <include type="jar" /> >>> </dependency> >>> >>> + <exclude org="javax.servlet" module="servlet-api" >>> type="*" ext="*" conf="*" matcher="exact"/> >>> </dependencies> >>> </ivy-module> >>> >>> >>> Modified: >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/Admin.java >>> URL: >>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/Admin.java?rev=1401969&r1=1401968&r2=1401969&view=diff >>> >>> ============================================================================== >>> --- >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/Admin.java >>> (original) >>> +++ >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/Admin.java >>> Thu Oct 25 03:49:44 2012 >>> @@ -21,22 +21,13 @@ package org.apache.openmeetings.cli; >>> import java.io.BufferedReader; >>> import java.io.File; >>> import java.io.FileInputStream; >>> -import java.io.InputStream; >>> import java.io.InputStreamReader; >>> -import java.net.MalformedURLException; >>> -import java.net.URL; >>> import java.util.Date; >>> -import java.util.Enumeration; >>> import java.util.Map; >>> -import java.util.Set; >>> >>> import javax.mail.internet.AddressException; >>> import javax.mail.internet.InternetAddress; >>> -import javax.servlet.RequestDispatcher; >>> -import javax.servlet.Servlet; >>> -import javax.servlet.ServletContext; >>> import javax.servlet.ServletContextEvent; >>> -import javax.servlet.ServletException; >>> >>> import org.apache.commons.cli.CommandLine; >>> import org.apache.commons.cli.OptionGroup; >>> @@ -165,107 +156,7 @@ public class Admin { >>> private ClassPathXmlApplicationContext >>> getApplicationContext(final String ctxName) { >>> if (ctx == null) { >>> OMContextListener omcl = new OMContextListener(); >>> - omcl.contextInitialized(new >>> ServletContextEvent(new ServletContext() { >>> - public void setAttribute(String arg0, >>> Object arg1) { >>> - } >>> - >>> - public void removeAttribute(String arg0) >>> { >>> - } >>> - >>> - public void log(String arg0, Throwable >>> arg1) { >>> - } >>> - >>> - public void log(Exception arg0, String >>> arg1) { >>> - } >>> - >>> - public void log(String arg0) { >>> - } >>> - >>> - @SuppressWarnings("rawtypes") >>> - public Enumeration getServlets() { >>> - return null; >>> - } >>> - >>> - @SuppressWarnings("rawtypes") >>> - public Enumeration getServletNames() { >>> - return null; >>> - } >>> - >>> - public String getServletContextName() { >>> - return null; >>> - } >>> - >>> - public Servlet getServlet(String arg0) >>> throws ServletException { >>> - return null; >>> - } >>> - >>> - public String getServerInfo() { >>> - return null; >>> - } >>> - >>> - @SuppressWarnings("rawtypes") >>> - public Set getResourcePaths(String arg0) >>> { >>> - return null; >>> - } >>> - >>> - public InputStream >>> getResourceAsStream(String arg0) { >>> - return null; >>> - } >>> - >>> - public URL getResource(String arg0) >>> throws MalformedURLException { >>> - return null; >>> - } >>> - >>> - public RequestDispatcher >>> getRequestDispatcher(String arg0) { >>> - return null; >>> - } >>> - >>> - public String getRealPath(String arg0) { >>> - return null; >>> - } >>> - >>> - public RequestDispatcher >>> getNamedDispatcher(String arg0) { >>> - return null; >>> - } >>> - >>> - public int getMinorVersion() { >>> - return 0; >>> - } >>> - >>> - public String getMimeType(String arg0) { >>> - return null; >>> - } >>> - >>> - public int getMajorVersion() { >>> - return 0; >>> - } >>> - >>> - @SuppressWarnings("rawtypes") >>> - public Enumeration >>> getInitParameterNames() { >>> - return null; >>> - } >>> - >>> - public String getInitParameter(String >>> arg0) { >>> - return null; >>> - } >>> - >>> - public String getContextPath() { >>> - return ctxName; >>> - } >>> - >>> - public ServletContext getContext(String >>> arg0) { >>> - return null; >>> - } >>> - >>> - @SuppressWarnings("rawtypes") >>> - public Enumeration getAttributeNames() { >>> - return null; >>> - } >>> - >>> - public Object getAttribute(String arg0) { >>> - return null; >>> - } >>> - })); >>> + omcl.contextInitialized(new >>> ServletContextEvent(new DummyServletContext())); >>> try { >>> ctx = new >>> ClassPathXmlApplicationContext("openmeetings-applicationContext.xml"); >>> } catch (Exception e) { >>> >>> Added: >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/DummyServletContext.java >>> URL: >>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/DummyServletContext.java?rev=1401969&view=auto >>> >>> ============================================================================== >>> --- >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/DummyServletContext.java >>> (added) >>> +++ >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/cli/DummyServletContext.java >>> Thu Oct 25 03:49:44 2012 >>> @@ -0,0 +1,299 @@ >>> +/* >>> + * Licensed to the Apache Software Foundation (ASF) under one >>> + * or more contributor license agreements. See the NOTICE file >>> + * distributed with this work for additional information >>> + * regarding copyright ownership. The ASF licenses this file >>> + * to you under the Apache License, Version 2.0 (the >>> + * "License") + you may not use this file except in compliance >>> + * with the License. You may obtain a copy of the License at >>> + * >>> + * http://www.apache.org/licenses/LICENSE-2.0 >>> + * >>> + * Unless required by applicable law or agreed to in writing, >>> + * software distributed under the License is distributed on an >>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY >>> + * KIND, either express or implied. See the License for the >>> + * specific language governing permissions and limitations >>> + * under the License. >>> + */ >>> +package org.apache.openmeetings.cli; >>> + >>> +import java.io.InputStream; >>> +import java.net.MalformedURLException; >>> +import java.net.URL; >>> +import java.util.Enumeration; >>> +import java.util.EventListener; >>> +import java.util.Map; >>> +import java.util.Set; >>> + >>> +import javax.servlet.Filter; >>> +import javax.servlet.FilterRegistration; >>> +import javax.servlet.RequestDispatcher; >>> +import javax.servlet.Servlet; >>> +import javax.servlet.ServletContext; >>> +import javax.servlet.ServletException; >>> +import javax.servlet.ServletRegistration; >>> +import javax.servlet.SessionCookieConfig; >>> +import javax.servlet.SessionTrackingMode; >>> +import javax.servlet.ServletRegistration.Dynamic; >>> +import javax.servlet.descriptor.JspConfigDescriptor; >>> + >>> +public class DummyServletContext implements ServletContext { >>> + public ServletContext getContext(String uripath) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public String getContextPath() { >>> + // stab >>> + return null; >>> + } >>> + >>> + public int getMajorVersion() { >>> + // stab >>> + return 0; >>> + } >>> + >>> + public int getMinorVersion() { >>> + // stab >>> + return 0; >>> + } >>> + >>> + public int getEffectiveMajorVersion() { >>> + // stab >>> + return 0; >>> + } >>> + >>> + public int getEffectiveMinorVersion() { >>> + // stab >>> + return 0; >>> + } >>> + >>> + public String getMimeType(String file) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public Set<String> getResourcePaths(String path) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public URL getResource(String path) >>> + throws MalformedURLException { >>> + // stab >>> + return null; >>> + } >>> + >>> + public InputStream getResourceAsStream(String path) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public RequestDispatcher getRequestDispatcher(String path) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public RequestDispatcher getNamedDispatcher(String name) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public Servlet getServlet(String name) throws ServletException { >>> + // stab >>> + return null; >>> + } >>> + >>> + public Enumeration<Servlet> getServlets() { >>> + // stab >>> + return null; >>> + } >>> + >>> + public Enumeration<String> getServletNames() { >>> + // stab >>> + return null; >>> + } >>> + >>> + public void log(String msg) { >>> + // stab >>> + } >>> + >>> + public void log(Exception exception, String msg) { >>> + // stab >>> + } >>> + >>> + public void log(String message, Throwable throwable) { >>> + // stab >>> + } >>> + >>> + public String getRealPath(String path) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public String getServerInfo() { >>> + // stab >>> + return null; >>> + } >>> + >>> + public String getInitParameter(String name) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public Enumeration<String> getInitParameterNames() { >>> + // stab >>> + return null; >>> + } >>> + >>> + public boolean setInitParameter(String name, String value) { >>> + // stab >>> + return false; >>> + } >>> + >>> + public Object getAttribute(String name) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public Enumeration<String> getAttributeNames() { >>> + // stab >>> + return null; >>> + } >>> + >>> + public void setAttribute(String name, Object object) { >>> + // stab >>> + } >>> + >>> + public void removeAttribute(String name) { >>> + // stab >>> + } >>> + >>> + public String getServletContextName() { >>> + // stab >>> + return null; >>> + } >>> + >>> + public Dynamic addServlet(String servletName, String className) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public Dynamic addServlet(String servletName, Servlet servlet) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public Dynamic addServlet(String servletName, >>> + Class<? extends Servlet> servletClass) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public <T extends Servlet> T createServlet(Class<T> c) >>> + throws ServletException { >>> + // stab >>> + return null; >>> + } >>> + >>> + public ServletRegistration getServletRegistration( >>> + String servletName) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public Map<String, ? extends ServletRegistration> >>> getServletRegistrations() { >>> + // stab >>> + return null; >>> + } >>> + >>> + public javax.servlet.FilterRegistration.Dynamic addFilter( >>> + String filterName, String className) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public javax.servlet.FilterRegistration.Dynamic addFilter( >>> + String filterName, Filter filter) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public javax.servlet.FilterRegistration.Dynamic addFilter( >>> + String filterName, Class<? extends Filter> >>> filterClass) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public <T extends Filter> T createFilter(Class<T> c) >>> + throws ServletException { >>> + // stab >>> + return null; >>> + } >>> + >>> + public FilterRegistration getFilterRegistration( >>> + String filterName) { >>> + // stab >>> + return null; >>> + } >>> + >>> + public Map<String, ? extends FilterRegistration> >>> getFilterRegistrations() { >>> + // stab >>> + return null; >>> + } >>> + >>> + public SessionCookieConfig getSessionCookieConfig() { >>> + // stab >>> + return null; >>> + } >>> + >>> + public void setSessionTrackingModes( >>> + Set<SessionTrackingMode> sessionTrackingModes) >>> + throws IllegalStateException, >>> IllegalArgumentException { >>> + // stab >>> + } >>> + >>> + public Set<SessionTrackingMode> getDefaultSessionTrackingModes() >>> { >>> + // stab >>> + return null; >>> + } >>> + >>> + public Set<SessionTrackingMode> >>> getEffectiveSessionTrackingModes() { >>> + // stab >>> + return null; >>> + } >>> + >>> + public void addListener( >>> + Class<? extends EventListener> listenerClass) { >>> + // stab >>> + } >>> + >>> + public void addListener(String className) { >>> + // stab >>> + } >>> + >>> + public <T extends EventListener> void addListener(T t) { >>> + // stab >>> + } >>> + >>> + public <T extends EventListener> T createListener(Class<T> c) >>> + throws ServletException { >>> + // stab >>> + return null; >>> + } >>> + >>> + public void declareRoles(String... roleNames) { >>> + // stab >>> + } >>> + >>> + public ClassLoader getClassLoader() { >>> + // stab >>> + return null; >>> + } >>> + >>> + public JspConfigDescriptor getJspConfigDescriptor() { >>> + // stab >>> + return null; >>> + } >>> +} >>> >>> Modified: >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java >>> URL: >>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java?rev=1401969&r1=1401968&r2=1401969&view=diff >>> >>> ============================================================================== >>> --- >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java >>> (original) >>> +++ >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java >>> Thu Oct 25 03:49:44 2012 >>> @@ -334,6 +334,8 @@ public class BackupExport { >>> List<Configuration> list = >>> configurationDaoImpl.getConfigurations( >>> 0, Integer.MAX_VALUE, >>> "c.configuration_id", true); >>> Registry registry = new Registry(); >>> + registry.bind(OmTimeZone.class, >>> OmTimeZoneConverter.class); >>> + registry.bind(States.class, >>> StateConverter.class); >>> Strategy strategy = new >>> RegistryStrategy(registry); >>> Serializer serializer = new Persister(strategy); >>> >>> >>> Modified: >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/backup/BackupPanel.java >>> URL: >>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/backup/BackupPanel.java?rev=1401969&r1=1401968&r2=1401969&view=diff >>> >>> ============================================================================== >>> --- >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/backup/BackupPanel.java >>> (original) >>> +++ >>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/backup/BackupPanel.java >>> Thu Oct 25 03:49:44 2012 >>> @@ -41,8 +41,6 @@ import org.apache.wicket.markup.html.for >>> import org.apache.wicket.markup.html.form.upload.FileUploadField; >>> import org.apache.wicket.markup.html.panel.FeedbackPanel; >>> import org.apache.wicket.model.Model; >>> -import >>> org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler; >>> -import org.apache.wicket.request.resource.ContentDisposition; >>> import org.apache.wicket.util.lang.Bytes; >>> import org.apache.wicket.util.resource.FileResourceStream; >>> import org.red5.logging.Red5LoggerFactory; >>> @@ -120,14 +118,9 @@ public class BackupPanel extends AdminPa >>> >>> includeFilesInBackup.getConvertedInput() >>> >>> .booleanValue()); >>> >>> - >>> /*download.setFileName(backupFile.getName()); >>> + >>> download.setFileName(backupFile.getName()); >>> >>> download.setResourceStream(new FileResourceStream(backupFile)); >>> - >>> download.initiate(target);*/ >>> - >>> ResourceStreamRequestHandler handler >>> - = new >>> ResourceStreamRequestHandler(new FileResourceStream(backupFile), >>> backupFile.getName()); >>> - >>> handler.setContentDisposition(ContentDisposition.ATTACHMENT); >>> - >>> - >>> getRequestCycle().scheduleRequestHandlerAfterCurrent(handler); >>> + >>> download.initiate(target); >>> } catch (Exception e) { >>> log.error("Exception on >>> panel backup download ", e); >>> uploadFeedback.error(e); >>> >>> >>> >> >> >> -- >> Sebastian Wagner >> https://twitter.com/#!/dead_lock >> http://www.webbase-design.de >> http://www.wagner-sebastian.com >> [email protected] >> > > > > -- > Sebastian Wagner > https://twitter.com/#!/dead_lock > http://www.webbase-design.de > http://www.wagner-sebastian.com > [email protected] > -- WBR Maxim aka solomax
