Unfortunately when I enter in Administration > Configuration I obtain this error
ERROR 08-17 16:42:33.742 Configurationmanagement.java 25117 212
org.openmeetings.app.data.basic.Configurationmanagement [NioProcessor-2] -
[getConfigurations]
java.lang.IllegalArgumentException: Attribute "configuration_id" of any not
found in org.openmeetings.app.persistence.beans.basic.Configuration
at
org.apache.openjpa.persistence.meta.AbstractManagedType.notFoundException(AbstractManagedType.java:741)
~[openjpa-bundle-2.2.0.jar:2.2.0]
at
org.apache.openjpa.persistence.meta.AbstractManagedType.getAttribute(AbstractManagedType.java:244)
~[openjpa-bundle-2.2.0.jar:2.2.0]
at
org.apache.openjpa.persistence.meta.AbstractManagedType.getAttribute(AbstractManagedType.java:468)
~[openjpa-bundle-2.2.0.jar:2.2.0]
at
org.apache.openjpa.persistence.criteria.PathImpl.get(PathImpl.java:270)
~[openjpa-bundle-2.2.0.jar:2.2.0]
at
org.openmeetings.app.data.basic.Configurationmanagement.getConfigurations(Configurationmanagement.java:202)
[openmeetings-2.1.0-SNAPSHOT.jar:na]
at
org.openmeetings.app.data.basic.Configurationmanagement.getAllConf(Configurationmanagement.java:178)
[openmeetings-2.1.0-SNAPSHOT.jar:na]
at
org.openmeetings.app.data.basic.Configurationmanagement$$FastClassByCGLIB$$40f59b04.invoke(<generated>)
[com.springsource.net.sf.cglib-2.2.0.jar:na]
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
[com.springsource.net.sf.cglib-2.2.0.jar:na]
at
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
[spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
[spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
[org.springframework.transaction-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
[spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
[spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.openmeetings.app.data.basic.Configurationmanagement$$EnhancerByCGLIB$$1feea6e5.getAllConf(<generated>)
[com.springsource.net.sf.cglib-2.2.0.jar:na]
at
org.openmeetings.app.remote.ConfigurationService.getAllConf(ConfigurationService.java:49)
[openmeetings-2.1.0-SNAPSHOT.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
~[na:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
~[na:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_26]
at
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:196)
[red5.jar:na]
at
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:115)
[red5.jar:na]
at
org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:157)
[red5.jar:na]
at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:399)
[red5.jar:na]
at
org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:130)
[red5.jar:na]
at
org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:164)
[red5.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
[mina-core-2.0.4.jar:na]
at
org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:124)
[red5.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:715)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:668)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:657)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:68)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1141)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
[mina-core-2.0.4.jar:na]
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[na:1.6.0_26]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[na:1.6.0_26]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]
and so I don't see nothing in the page.
Thanks
Claudio
Il giorno 17/ago/2012, alle ore 15:48, "[email protected]"
<[email protected]> ha scritto:
> Sorry Claudio,
>
> we do not expect to have JODConverter installed as Debian package.
> You should simply grab the ZIP from:
> http://code.google.com/p/jodconverter/downloads/list
> unpack on your server, the unpacked zip contains a folder called "lib"
> and the path to this lib folder you specify in the configuration.
>
> Sebastian
>
> 2012/8/17 Claudio <[email protected]>:
>> This is my installation:
>>
>> /usr/bin/jodconverter
>> /usr/share/doc/jodconverter
>> /usr/share/doc/libjodconverter-java
>> /usr/share/doc/jodconverter/README.Debian
>> /usr/share/doc/jodconverter/changelog.Debian.gz
>> /usr/share/doc/jodconverter/copyright
>> /usr/share/doc/libjodconverter-java/README.Debian
>> /usr/share/doc/libjodconverter-java/README.txt
>> /usr/share/doc/libjodconverter-java/changelog.Debian.gz
>> /usr/share/doc/libjodconverter-java/changelog.gz
>> /usr/share/doc/libjodconverter-java/copyright
>> /usr/share/java/jodconverter-2.2.2.jar
>> /usr/share/java/jodconverter-cli-2.2.2.jar
>> /usr/share/java/jodconverter-cli.jar
>> /usr/share/java/jodconverter.jar
>> /usr/share/man/man1/jodconverter.1.gz
>> /var/cache/apt/archives/jodconverter_2.2.2-3_all.deb
>> /var/cache/apt/archives/libjodconverter-java_2.2.2-3_all.deb
>> /var/lib/dpkg/info/jodconverter.list
>> /var/lib/dpkg/info/jodconverter.md5sums
>> /var/lib/dpkg/info/libjodconverter-java.list
>> /var/lib/dpkg/info/libjodconverter-java.md5sums
>>
>>
>>
>> what is the right path?
>>
>>
>> Thanks for great help ...
>>
>>
>>
>> Il giorno 17/ago/2012, alle ore 15:28, "[email protected]"
>> <[email protected]> ha scritto:
>>
>>> You have to add the path to the lib directory of JODConverter in
>>> Administration > Configuration
>>> Param:jod.path
>>>
>>> For example:
>>> ./webapps/openmeetings/jodconverter-core-3.0-beta-4/lib
>>>
>>> Sebastian
>>>
>>> 2012/8/17 Claudio <[email protected]>:
>>>> I verify to have the jodconverter installed with command :
>>>>
>>>> arsenal@videoconferenza:/opt/red5$ jodconverter
>>>> usage: convert [options] input-file output-file; or
>>>> [options] -f output-format input-file [input-file...]
>>>> -f,--output-format <arg> output format (e.g. pdf)
>>>> -p,--port <arg> OpenOffice.org port
>>>> -v,--verbose verbose
>>>> -x,--xml-registry <arg> XML document format registry
>>>>
>>>>
>>>> but when I try to upload a doc file I obtain this error:
>>>>
>>>>
>>>> [INFO] [http-0.0.0.0-80-2]
>>>> org.apache.catalina.core.ContainerBase.[red5Engine].[0.0.0.0].[/openmeetings]
>>>> - Initializing Spring FrameworkServlet 'spring-mvc'
>>>> [INFO] [http-0.0.0.0-80-2]
>>>> org.springframework.web.servlet.DispatcherServlet - FrameworkServlet
>>>> 'spring-mvc': initialization started
>>>> [INFO] [http-0.0.0.0-80-2]
>>>> org.springframework.web.context.support.XmlWebApplicationContext -
>>>> Refreshing WebApplicationContext for namespace 'spring-mvc-servlet':
>>>> startup date [Fri Aug 17 15:24:17 CEST 2012]; parent: Root
>>>> WebApplicationContext
>>>> [INFO] [http-0.0.0.0-80-2]
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading
>>>> XML bean definitions from ServletContext resource
>>>> [/WEB-INF/spring-mvc-servlet.xml]
>>>> [INFO] [http-0.0.0.0-80-2]
>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory -
>>>> Pre-instantiating singletons in
>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory@2ebaa4a4:
>>>> defining beans []; parent:
>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory@8a85268
>>>> [INFO] [http-0.0.0.0-80-2]
>>>> org.springframework.web.servlet.DispatcherServlet - FrameworkServlet
>>>> 'spring-mvc': initialization completed in 41 ms
>>>> DEBUG 08-17 15:24:17.347 AbstractUploadController.java 93166 58
>>>> org.openmeetings.servlet.outputhandler.AbstractUploadController
>>>> [http-0.0.0.0-80-2] - Starting validate
>>>> DEBUG 08-17 15:24:17.348 AbstractUploadController.java 93167 65
>>>> org.openmeetings.servlet.outputhandler.AbstractUploadController
>>>> [http-0.0.0.0-80-2] - sid: 8d96e3cc01b6bc80a291f4b6773cd03b
>>>> DEBUG 08-17 15:24:17.370 AbstractUploadController.java 93189 69
>>>> org.openmeetings.servlet.outputhandler.AbstractUploadController
>>>> [http-0.0.0.0-80-2] - userId = 1, userLevel = 3
>>>> DEBUG 08-17 15:24:17.371 AbstractUploadController.java 93190 83
>>>> org.openmeetings.servlet.outputhandler.AbstractUploadController
>>>> [http-0.0.0.0-80-2] - publicSID: 1f7603a27110c30b17d481973ce6d547
>>>> DEBUG 08-17 15:24:17.376 AbstractUploadController.java 93195 92
>>>> org.openmeetings.servlet.outputhandler.AbstractUploadController
>>>> [http-0.0.0.0-80-2] - uploading 32768 bytes
>>>> DEBUG 08-17 15:24:17.379 UploadController.java 93198 106
>>>> org.openmeetings.servlet.outputhandler.UploadController
>>>> [http-0.0.0.0-80-2] - fileSystemName: RH- discorso Dariov3.doc
>>>> DEBUG 08-17 15:24:17.379 FileProcessor.java 93198 81
>>>> org.openmeetings.app.data.file.FileProcessor [http-0.0.0.0-80-2] -
>>>> newFileExt: doc
>>>> DEBUG 08-17 15:24:17.381 FileProcessor.java 93200 94
>>>> org.openmeetings.app.data.file.FileProcessor [http-0.0.0.0-80-2] - isAsIs:
>>>> false
>>>> DEBUG 08-17 15:24:17.381 FileProcessor.java 93200 107
>>>> org.openmeetings.app.data.file.FileProcessor [http-0.0.0.0-80-2] - writing
>>>> file to:
>>>> /opt/red5/webapps/openmeetings/uploadtemp/files/0ac0b0202a84541b97b9fd6170cc24f1.doc
>>>> DEBUG 08-17 15:24:17.388 FileExplorerItemDaoImpl.java 93207 54
>>>> org.openmeetings.app.data.file.dao.FileExplorerItemDaoImpl
>>>> [http-0.0.0.0-80-2] - .add(): adding file RH- discorso Dariov3.doc roomID:
>>>> 15
>>>> DEBUG 08-17 15:24:17.408 FileExplorerItemDaoImpl.java 93227 78
>>>> org.openmeetings.app.data.file.dao.FileExplorerItemDaoImpl
>>>> [http-0.0.0.0-80-2] - .add(): file RH- discorso Dariov3.doc added as 4
>>>> DEBUG 08-17 15:24:17.418 FileProcessor.java 93237 150
>>>> org.openmeetings.app.data.file.FileProcessor [http-0.0.0.0-80-2] -
>>>> fileExplorerItemId: 4
>>>> DEBUG 08-17 15:24:17.418 FileProcessor.java 93237 155
>>>> org.openmeetings.app.data.file.FileProcessor [http-0.0.0.0-80-2] -
>>>> canBeConverted: true
>>>> DEBUG 08-17 15:24:17.419 GeneratePDF.java 93238 57
>>>> org.openmeetings.app.documents.GeneratePDF [http-0.0.0.0-80-2] -
>>>> fullProcessing: true
>>>> ERROR 08-17 15:24:17.426 GeneratePDF.java 93245 149
>>>> org.openmeetings.app.documents.GeneratePDF [http-0.0.0.0-80-2] -
>>>> doJodConvert
>>>> java.lang.Exception: Path to JOD Library folder does not exist
>>>> at
>>>> org.openmeetings.app.documents.GeneratePDF.doJodConvert(GeneratePDF.java:113)
>>>> [openmeetings-2.1.0-SNAPSHOT.jar:na]
>>>> at
>>>> org.openmeetings.app.documents.GeneratePDF.convertPDF(GeneratePDF.java:59)
>>>> [openmeetings-2.1.0-SNAPSHOT.jar:na]
>>>> at
>>>> org.openmeetings.app.data.file.FileProcessor.processFile(FileProcessor.java:158)
>>>> [openmeetings-2.1.0-SNAPSHOT.jar:na]
>>>> at
>>>> org.openmeetings.servlet.outputhandler.UploadController.handleFileUpload(UploadController.java:108)
>>>> [openmeetings-2.1.0-SNAPSHOT.jar:na]
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> ~[na:1.6.0_26]
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>> ~[na:1.6.0_26]
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>> ~[na:1.6.0_26]
>>>> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_26]
>>>> at
>>>> org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:213)
>>>> [spring-web-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>>>> at
>>>> org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126)
>>>> [spring-web-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>>>> at
>>>> org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96)
>>>> [org.springframework.web.servlet-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>>>> at
>>>> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617)
>>>> [org.springframework.web.servlet-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>>>> at
>>>> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578)
>>>> [org.springframework.web.servlet-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>>>> at
>>>> org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
>>>> [org.springframework.web.servlet-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>>>> at
>>>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
>>>> [org.springframework.web.servlet-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>>>> at
>>>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
>>>> [org.springframework.web.servlet-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>>>> at
>>>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
>>>> [org.springframework.web.servlet-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>>>> at
>>>> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
>>>> [org.springframework.web.servlet-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>>>> [javaee-api-5.1.2.om.jar:na]
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> [javaee-api-5.1.2.om.jar:na]
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.openmeetings.servlet.outputhandler.ServletRequestExFilter.doFilter(ServletRequestExFilter.java:53)
>>>> [openmeetings-2.1.0-SNAPSHOT.jar:na]
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:77)
>>>> [red5.jar:na]
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>>>> [catalina-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>>>> [tomcat-coyote-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>>>> [tomcat-coyote-6.0.32.jar:6.0.32]
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>>>> [tomcat-coyote-6.0.32.jar:6.0.32]
>>>> at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]
>>>> DEBUG 08-17 15:24:17.432 ProcessHelper.java 93251 108
>>>> org.openmeetings.utils.ProcessHelper [http-0.0.0.0-80-2] - process:
>>>> generateBatchThumbByWidth
>>>> DEBUG 08-17 15:24:17.432 ProcessHelper.java 93251 109
>>>> org.openmeetings.utils.ProcessHelper [http-0.0.0.0-80-2] - args: [convert,
>>>> -thumbnail, 80,
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.pdf,
>>>>
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/_thumb_page-%04d.jpg]
>>>> DEBUG 08-17 15:24:17.443 ProcessHelper.java 93262 139
>>>> org.openmeetings.utils.ProcessHelper [http-0.0.0.0-80-2] - exitVal: 1
>>>> DEBUG 08-17 15:24:17.451 ProcessHelper.java 93270 108
>>>> org.openmeetings.utils.ProcessHelper [http-0.0.0.0-80-2] - process:
>>>> generateSwf
>>>> DEBUG 08-17 15:24:17.452 ProcessHelper.java 93271 109
>>>> org.openmeetings.utils.ProcessHelper [http-0.0.0.0-80-2] - args: [pdf2swf,
>>>> -s, insertstop, -s, poly2bitmap, -i, -j, 85, -s, zoom=72,
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.pdf,
>>>>
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.swf]
>>>> DEBUG 08-17 15:24:17.458 ProcessHelper.java 93277 139
>>>> org.openmeetings.utils.ProcessHelper [http-0.0.0.0-80-2] - exitVal: 1
>>>> DEBUG 08-17 15:24:17.522 ScopeApplicationAdapter.java 93341 2539
>>>> org.openmeetings.app.remote.red5.ScopeApplicationAdapter
>>>> [http-0.0.0.0-80-2] - newMessageByRoomAndDomain
>>>> RPC:newMessageByRoomAndDomain{user=org.openmeetings.app.persistence.beans.user.Users@14c7b5e7,
>>>> message=library, action=newFile,
>>>> fileExplorerItem=org.openmeetings.app.persistence.beans.files.FileExplorerItem@43775b59,
>>>> error={processSWF={process=generateSwf, error=Error: Couldn't open file
>>>> '/opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.pdf'
>>>> , command=[pdf2swf, -s, insertstop, -s, poly2bitmap, -i, -j, 85, -s,
>>>> zoom=72,
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.pdf,
>>>>
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.swf],
>>>> exitValue=1, out=}, processThumb={process=generateBatchThumbByWidth,
>>>> error=convert: unable to open image
>>>> `/opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.pdf':
>>>> No such file or directory @ blob.c/OpenBlob/2480.
>>>> convert: missing an image filename
>>>> `/opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/_thumb_page-%04d.jpg'
>>>> @ convert.c/ConvertImageCommand/2838.
>>>> , command=[convert, -thumbnail, 80,
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.pdf,
>>>>
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/_thumb_page-%04d.jpg],
>>>> exitValue=1, out=}, processXML={process=generateXMLDocument,
>>>> exitValue=0}, returnAttributes={process=, fileExplorerItemId=4, error=,
>>>> completeName=0ac0b0202a84541b97b9fd6170cc24f1.doc, command=, exitValue=0},
>>>> processOpenOffice={process=doJodConvert, error=Path to JOD Library folder
>>>> does not exist, exception=java.lang.Exception: Path to JOD Library folder
>>>> does not exist, exitValue=-1}},
>>>> fileName=0ac0b0202a84541b97b9fd6170cc24f1.doc}
>>>> DEBUG 08-17 15:24:17.529 ScopeApplicationAdapter.java 93348 2539
>>>> org.openmeetings.app.remote.red5.ScopeApplicationAdapter
>>>> [http-0.0.0.0-80-2] - newMessageByRoomAndDomain
>>>> RPC:newMessageByRoomAndDomain{user=org.openmeetings.app.persistence.beans.user.Users@14c7b5e7,
>>>> message=library, action=newFile,
>>>> fileExplorerItem=org.openmeetings.app.persistence.beans.files.FileExplorerItem@43775b59,
>>>> error={processSWF={process=generateSwf, error=Error: Couldn't open file
>>>> '/opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.pdf'
>>>> , command=[pdf2swf, -s, insertstop, -s, poly2bitmap, -i, -j, 85, -s,
>>>> zoom=72,
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.pdf,
>>>>
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.swf],
>>>> exitValue=1, out=}, processThumb={process=generateBatchThumbByWidth,
>>>> error=convert: unable to open image
>>>> `/opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.pdf':
>>>> No such file or directory @ blob.c/OpenBlob/2480.
>>>> convert: missing an image filename
>>>> `/opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/_thumb_page-%04d.jpg'
>>>> @ convert.c/ConvertImageCommand/2838.
>>>> , command=[convert, -thumbnail, 80,
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/0ac0b0202a84541b97b9fd6170cc24f1.pdf,
>>>>
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1/_thumb_page-%04d.jpg],
>>>> exitValue=1, out=}, processXML={process=generateXMLDocument,
>>>> exitValue=0}, returnAttributes={process=, fileExplorerItemId=4, error=,
>>>> completeName=0ac0b0202a84541b97b9fd6170cc24f1.doc, command=, exitValue=0},
>>>> processOpenOffice={process=doJodConvert, error=Path to JOD Library folder
>>>> does not exist, exception=java.lang.Exception: Path to JOD Library folder
>>>> does not exist, exitValue=-1}},
>>>> fileName=0ac0b0202a84541b97b9fd6170cc24f1.doc}
>>>> [INFO] [NioProcessor-3] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder
>>>> - Action whiteboardservice.startNewObjectSyncProcess
>>>> DEBUG 08-17 15:24:17.546 WhiteBoardService.java 93365 481
>>>> org.openmeetings.app.remote.WhiteBoardService [NioProcessor-3] -
>>>> startNewObjectSyncprocess:
>>>> 0ac0b0202a84541b97b9fd6170cc24f1.swf1345209749984
>>>> DEBUG 08-17 15:24:17.548 WhiteBoardObjectListManager.java 93367 110
>>>> org.openmeetings.app.remote.red5.WhiteBoardObjectListManager
>>>> [NioProcessor-3] - getWhiteBoardImagesSyncListByRoomAndImageid room_id: 15
>>>> DEBUG 08-17 15:24:17.549 WhiteBoardObjectListManager.java 93368 115
>>>> org.openmeetings.app.remote.red5.WhiteBoardObjectListManager
>>>> [NioProcessor-3] - getWhiteBoardImagesSyncListByRoomAndImageid roomList: {}
>>>> DEBUG 08-17 15:24:17.549 WhiteBoardObjectListManager.java 93368 116
>>>> org.openmeetings.app.remote.red5.WhiteBoardObjectListManager
>>>> [NioProcessor-3] - getWhiteBoardImagesSyncListByRoomAndImageid object_id:
>>>> 0ac0b0202a84541b97b9fd6170cc24f1.swf1345209749984
>>>> [INFO] [NioProcessor-3] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder
>>>> - Action sendMessageAll
>>>> [INFO] [NioProcessor-3] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder
>>>> - Action _result
>>>> DEBUG 08-17 15:24:17.686 DownloadHandler.java 93505 124
>>>> org.openmeetings.servlet.outputhandler.DownloadHandler [http-0.0.0.0-80-2]
>>>> -
>>>> query =
>>>> fileName=0ac0b0202a84541b97b9fd6170cc24f1%2Eswf&moduleName=videoconf1&parentPath=%2F0ac0b0202a84541b97b9fd6170cc24f1%2F&room_id=files&sid=8d96e3cc01b6bc80a291f4b6773cd03b
>>>> DEBUG 08-17 15:24:17.687 DownloadHandler.java 93506 125
>>>> org.openmeetings.servlet.outputhandler.DownloadHandler [http-0.0.0.0-80-2]
>>>> -
>>>>
>>>> fileName = 0ac0b0202a84541b97b9fd6170cc24f1.swf
>>>> DEBUG 08-17 15:24:17.687 DownloadHandler.java 93506 127
>>>> org.openmeetings.servlet.outputhandler.DownloadHandler [http-0.0.0.0-80-2]
>>>> -
>>>>
>>>> parentPath = /0ac0b0202a84541b97b9fd6170cc24f1/
>>>> DEBUG 08-17 15:24:17.687 DownloadHandler.java 93506 140
>>>> org.openmeetings.servlet.outputhandler.DownloadHandler [http-0.0.0.0-80-2]
>>>> - sid: 8d96e3cc01b6bc80a291f4b6773cd03b
>>>> [INFO] [NioProcessor-3] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder
>>>> - Action _result
>>>> [INFO] [NioProcessor-3] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder
>>>> - Action _result
>>>> DEBUG 08-17 15:24:17.703 FileWebService.java 93522 748
>>>> org.openmeetings.axis.services.FileWebService [http-0.0.0.0-80-1] -
>>>> room_id 15
>>>> DEBUG 08-17 15:24:17.704 FileExplorerItemDaoImpl.java 93523 150
>>>> org.openmeetings.app.data.file.dao.FileExplorerItemDaoImpl
>>>> [http-0.0.0.0-80-1] - .getFileExplorerItemsByOwner() started
>>>> DEBUG 08-17 15:24:17.708 FileWebService.java 93527 759
>>>> org.openmeetings.axis.services.FileWebService [http-0.0.0.0-80-1] -
>>>> FileExplorerItem fList RH- discorso Dariov3.doc
>>>> DEBUG 08-17 15:24:17.709 FileUtils.java 93528 72
>>>> org.openmeetings.app.data.file.FileProcessor [http-0.0.0.0-80-1] - calling
>>>> [1] FileExplorerItemDaoImpl.updateFileOrFolder()
>>>> DEBUG 08-17 15:24:17.710 FileExplorerItemDaoImpl.java 93529 356
>>>> org.openmeetings.app.data.file.dao.FileExplorerItemDaoImpl
>>>> [http-0.0.0.0-80-1] - .updateFileOrFolder() started
>>>> DEBUG 08-17 15:24:17.711 FileExplorerItemDaoImpl.java 93530 175
>>>> org.openmeetings.app.data.file.dao.FileExplorerItemDaoImpl
>>>> [http-0.0.0.0-80-1] - .getFileExplorerItemsByParent() started
>>>> DEBUG 08-17 15:24:17.712 DownloadHandler.java 93531 220
>>>> org.openmeetings.servlet.outputhandler.DownloadHandler [http-0.0.0.0-80-2]
>>>> - requestedFile: 0ac0b0202a84541b97b9fd6170cc24f1.swf current_dir:
>>>> /opt/red5/webapps/openmeetings/upload/files/0ac0b0202a84541b97b9fd6170cc24f1
>>>> DEBUG 08-17 15:24:17.713 DownloadHandler.java 93532 230
>>>> org.openmeetings.servlet.outputhandler.DownloadHandler [http-0.0.0.0-80-2]
>>>> - LOG DownloadHandler: The request file is not readable
>>>> DEBUG 08-17 15:24:17.713 DownloadHandler.java 93532 234
>>>> org.openmeetings.servlet.outputhandler.DownloadHandler [http-0.0.0.0-80-2]
>>>> - LOG ERROR requestedFile: 0ac0b0202a84541b97b9fd6170cc24f1.swf
>>>> DEBUG 08-17 15:24:17.714 DownloadHandler.java 93533 260
>>>> org.openmeetings.servlet.outputhandler.DownloadHandler [http-0.0.0.0-80-2]
>>>> - full_path: /opt/red5/webapps/openmeetings/default/deleted.swf
>>>> DEBUG 08-17 15:24:17.715 DownloadHandler.java 93534 293
>>>> org.openmeetings.servlet.outputhandler.DownloadHandler [http-0.0.0.0-80-2]
>>>> - Detected browser type:0
>>>> DEBUG 08-17 15:24:17.715 OmFileHelper.java 93534 271
>>>> org.openmeetings.utils.OmFileHelper [http-0.0.0.0-80-2] - File copied.
>>>> DEBUG 08-17 15:24:17.716 FileExplorerItemDaoImpl.java 93535 124
>>>> org.openmeetings.app.data.file.dao.FileExplorerItemDaoImpl
>>>> [http-0.0.0.0-80-1] - getFileExplorerItemsByRoom room_id :: 15
>>>> DEBUG 08-17 15:24:17.719 FileWebService.java 93538 775
>>>> org.openmeetings.axis.services.FileWebService [http-0.0.0.0-80-1] -
>>>> FileExplorerItem rList Schermata 08-2456143 alle 18.43.40.png
>>>> DEBUG 08-17 15:24:17.720 FileUtils.java 93539 72
>>>> org.openmeetings.app.data.file.FileProcessor [http-0.0.0.0-80-1] - calling
>>>> [1] FileExplorerItemDaoImpl.updateFileOrFolder()
>>>> DEBUG 08-17 15:24:17.720 FileExplorerItemDaoImpl.java 93539 356
>>>> org.openmeetings.app.data.file.dao.FileExplorerItemDaoImpl
>>>> [http-0.0.0.0-80-1] - .updateFileOrFolder() started
>>>> DEBUG 08-17 15:24:17.721 FileExplorerItemDaoImpl.java 93540 175
>>>> org.openmeetings.app.data.file.dao.FileExplorerItemDaoImpl
>>>> [http-0.0.0.0-80-1] - .getFileExplorerItemsByParent() started
>>>> [INFO] [NioProcessor-3] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder
>>>> - Action sendVarsByWhiteboardId
>>>> DEBUG 08-17 15:24:17.843 WhiteboardManagement.java 93662 321
>>>> org.openmeetings.app.conference.whiteboard.WhiteboardManagement
>>>> [NioProcessor-3] - addWhiteBoardObjectById:
>>>> DEBUG 08-17 15:24:17.843 WhiteboardManagement.java 93662 333
>>>> org.openmeetings.app.conference.whiteboard.WhiteboardManagement
>>>> [NioProcessor-3] - action: draw
>>>> DEBUG 08-17 15:24:17.844 WhiteboardManagement.java 93663 334
>>>> org.openmeetings.app.conference.whiteboard.WhiteboardManagement
>>>> [NioProcessor-3] - actionObject: [swf,
>>>> http://videoconferenza.consorzioarsenal.it:80/openmeetings/DownloadHandler?fileName=0ac0b0202a84541b97b9fd6170cc24f1%2Eswf&moduleName=videoconf1&parentPath=%2F0ac0b0202a84541b97b9fd6170cc24f1%2F&room_id=files&sid=8d96e3cc01b6bc80a291f4b6773cd03b,
>>>>
>>>> http://videoconferenza.consorzioarsenal.it:80/openmeetings/DownloadHandler?fileName=0ac0b0202a84541b97b9fd6170cc24f1%2Eswf&moduleName=videoconf1&parentPath=%2F0ac0b0202a84541b97b9fd6170cc24f1%2F&room_id=files&sid=8d96e3cc01b6bc80a291f4b6773cd03b,
>>>> 0ac0b0202a84541b97b9fd6170cc24f1.swf, videoconf1,
>>>> /0ac0b0202a84541b97b9fd6170cc24f1, files, public, 1, 0, 0, 624, 425.3, 20,
>>>> 624, 425.3, 100, 0ac0b0202a84541b97b9fd6170cc24f1.swf1345209749984, RH-
>>>> discorso Dariov3.doc, true, 1, null, 0, 0, 0, 624, 425.3,
>>>> swfpresentationobject_1345209749984]
>>>> DEBUG 08-17 15:24:17.845 WhiteboardManagement.java 93664 365
>>>> org.openmeetings.app.conference.whiteboard.WhiteboardManagement
>>>> [NioProcessor-3] - objectOID: swfpresentationobject_1345209749984
>>>> [INFO] [NioProcessor-3] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder
>>>> - Action whiteboardservice.sendCompletedObjectSyncEvent
>>>> DEBUG 08-17 15:24:17.853 WhiteBoardService.java 93672 516
>>>> org.openmeetings.app.remote.WhiteBoardService [NioProcessor-3] -
>>>> sendCompletedObjectSyncEvent:
>>>> 0ac0b0202a84541b97b9fd6170cc24f1.swf1345209749984
>>>> DEBUG 08-17 15:24:17.856 WhiteBoardObjectListManager.java 93675 110
>>>> org.openmeetings.app.remote.red5.WhiteBoardObjectListManager
>>>> [NioProcessor-3] - getWhiteBoardImagesSyncListByRoomAndImageid room_id: 15
>>>> DEBUG 08-17 15:24:17.856 WhiteBoardObjectListManager.java 93675 115
>>>> org.openmeetings.app.remote.red5.WhiteBoardObjectListManager
>>>> [NioProcessor-3] - getWhiteBoardImagesSyncListByRoomAndImageid roomList:
>>>> {0ac0b0202a84541b97b9fd6170cc24f1.swf1345209749984={1f7603a27110c30b17d481973ce6d547=org.openmeetings.app.conference.whiteboard.WhiteboardSyncLockObject@5e9c8834}}
>>>> DEBUG 08-17 15:24:17.857 WhiteBoardObjectListManager.java 93676 116
>>>> org.openmeetings.app.remote.red5.WhiteBoardObjectListManager
>>>> [NioProcessor-3] - getWhiteBoardImagesSyncListByRoomAndImageid object_id:
>>>> 0ac0b0202a84541b97b9fd6170cc24f1.swf1345209749984
>>>> DEBUG 08-17 15:24:17.857 WhiteBoardObjectListManager.java 93676 118
>>>> org.openmeetings.app.remote.red5.WhiteBoardObjectListManager
>>>> [NioProcessor-3] - getWhiteBoardImagesSyncListByRoomAndImageid roomList
>>>> Key image_id: 0ac0b0202a84541b97b9fd6170cc24f1.swf1345209749984
>>>> DEBUG 08-17 15:24:17.858 WhiteBoardService.java 93677 528
>>>> org.openmeetings.app.remote.WhiteBoardService [NioProcessor-3] -
>>>> sendCompletedObjectSyncEvent syncListImage:
>>>> {1f7603a27110c30b17d481973ce6d547=org.openmeetings.app.conference.whiteboard.WhiteboardSyncLockObject@5e9c8834}
>>>> DEBUG 08-17 15:24:17.858 WhiteBoardService.java 93677 543
>>>> org.openmeetings.app.remote.WhiteBoardService [NioProcessor-3] -
>>>> sendCompletedImagesSyncEvent remove: 1f7603a27110c30b17d481973ce6d547
>>>> DEBUG 08-17 15:24:17.858 WhiteBoardService.java 93677 554
>>>> org.openmeetings.app.remote.WhiteBoardService [NioProcessor-3] -
>>>> sendCompletedImagesSyncEvent numberOfInitial: 0
>>>> [INFO] [NioProcessor-3] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder
>>>> - Action _result
>>>> DEBUG 08-17 15:24:37.080 MeetingReminderJob.java 112899 34
>>>> org.openmeetings.app.quartz.scheduler.MeetingReminderJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3] -
>>>> MeetingReminderJob.execute
>>>> DEBUG 08-17 15:24:37.084 AppointmentDaoImpl.java 112903 934
>>>> org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3] -
>>>> startStamp 2012-08-17 15:24:37.084
>>>> DEBUG 08-17 15:24:37.084 AppointmentDaoImpl.java 112903 935
>>>> org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3] -
>>>> stopStamp 2012-08-17 15:39:37.084
>>>> DEBUG 08-17 15:24:37.087 AppointmentLogic.java 112906 413
>>>> org.openmeetings.app.data.calendar.management.AppointmentLogic
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3] -
>>>> doScheduledMeetingReminder : no Appointments in range
>>>> [INFO] [NioProcessor-3] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder
>>>> - Action userservice.refreshSession
>>>>
>>>>
>>>>
>>>> Thanks,
>>>> Claudio
>>>>
>>>>
>>>>
>>>>
>>>> Il giorno 17/ago/2012, alle ore 15:14, Claudio
>>>> <[email protected]> ha scritto:
>>>>
>>>>> When I try to load a doc file I obtain this message:
>>>>>
>>>>>
>>>>> Name: exitValue
>>>>> Value: -1
>>>>> Name: exception
>>>>> Value: java.lang.Exception: Path to JOD Library folder does not exist
>>>>> Name: error
>>>>> Value: Path to JOD Library folder does not exist
>>>>> Name: process
>>>>> Value: doJodConvert
>>>>> Name: exitValue
>>>>> Value: 0
>>>>> Name: command
>>>>>
>>>>>
>>>>> Thanks for help
>>>>>
>>>>> Bye,
>>>>> Claudio
>>>>
>>>
>>>
>>>
>>> --
>>> 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]