You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by "Maxim Solodovnik (JIRA)" <ji...@apache.org> on 2013/07/29 06:07:49 UTC

[jira] [Commented] (OPENMEETINGS-720) Calendar throws server error if any calendar event is saved (only tested with new events so far)

    [ https://issues.apache.org/jira/browse/OPENMEETINGS-720?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13722144#comment-13722144 ] 

Maxim Solodovnik commented on OPENMEETINGS-720:
-----------------------------------------------

Dear Sebastian,

according to your stack:
.............. <skipped> .......................
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.net.www.http.HttpClient 
.............. <skipped> .......................
at net.fortuna.ical4j.model.TimeZoneRegistryImpl.updateDefinition(TimeZoneRegistryImpl.java:205) ~[ical4j-jar-1.0.4.jar:na] 
at net.fortuna.ical4j.model.TimeZoneRegistryImpl.loadVTimeZone(TimeZoneRegistryImpl.java:189) ~[ical4j-jar-1.0.4.jar:na] 
at net.fortuna.ical4j.model.TimeZoneRegistryImpl.getTimeZone(TimeZoneRegistryImpl.java:151) ~[ical4j-jar-1.0.4.jar:na] 
at org.apache.openmeetings.utils.mail.IcalHandler.addNewMeeting(IcalHandler.java:122) ~[openmeetings-3.0.0-SNAPSHOT.jar:na] 
.............. <skipped> .......................

you have something wrong with your java :( (maybe because you are on Mac?)

ical4j by default is trying to download updates for timezone definitions: http://grepcode.com/file/repo1.maven.org/maven2/org.mnode.ical4j/ical4j/1.0.4/net/fortuna/ical4j/model/TimeZoneRegistryImpl.java#TimeZoneRegistryImpl.loadVTimeZone%28java.lang.String%29

this can be disabled by setting "net.fortuna.ical4j.timezone.update.enabled" system property to be "false"
could you please try it?
I believe this should resolve appointment creation issue reported here

Thanks in advance!

                
> Calendar throws server error if any calendar event is saved (only tested with new events so far)
> ------------------------------------------------------------------------------------------------
>
>                 Key: OPENMEETINGS-720
>                 URL: https://issues.apache.org/jira/browse/OPENMEETINGS-720
>             Project: Openmeetings
>          Issue Type: Bug
>          Components: HTML5
>    Affects Versions: 3.0.0 Apache Release
>            Reporter: SebastianWagner
>             Fix For: 3.0.0 Apache Release
>
>         Attachments: screen_error.jpg, screen_value.jpg
>
>
> Currently you can't save any calendar event. Revision 1507192 trunk.
> See attached screenshot, and exception attached.
> Steps to reproduce:
> Goto Calendar UI
> I have created one event by simply clicking on current date
> Changing nothing from the default except: Adding two meeting members.
> Both internal members (my own user and some test user).
> When I hit the "save" button the app is redirected to the attached screenshot.
> See screen_values.jpg for the values I entered.
> And screen_error.jpg for the error that is shown when I hit enter.
> Exception:
> ERROR 07-27 19:09:08.121 o.a.w.DefaultExceptionMapper:123 [http-bio-0.0.0.0-5080-exec-5] - Unexpected error occurred
> org.apache.wicket.WicketRuntimeException: Method onRequest of interface org.apache.wicket.behavior.IBehaviorListener targeted at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDialog$FormButtonAjaxBehavior@2c174113 on component [AppointmentDialog [Component id = appointment]] threw an exception
> 	at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:268) ~[wicket-core-jar-6.9.1.jar:6.9.1]
> 	at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:241) ~[wicket-core-jar-6.9.1.jar:6.9.1]
> 	at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:247) ~[wicket-core-jar-6.9.1.jar:6.9.1]
> 	at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:226) ~[wicket-core-jar-6.9.1.jar:6.9.1]
> 	at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:861) ~[wicket-core-jar-6.9.1.jar:6.9.1]
> 	at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) ~[wicket-request-jar-6.9.1.jar:6.9.1]
> 	at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261) [wicket-core-jar-6.9.1.jar:6.9.1]
> 	at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218) [wicket-core-jar-6.9.1.jar:6.9.1]
> 	at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289) [wicket-core-jar-6.9.1.jar:6.9.1]
> 	at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:59) [wicket-native-websocket-core-jar-0.9.jar:0.9]
> 	at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201) [wicket-core-jar-6.9.1.jar:6.9.1]
> 	at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282) [wicket-core-jar-6.9.1.jar:6.9.1]
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:77) [red5-server.jar:na]
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) [tomcat-embed-core-7.0.41.jar:7.0.41]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [na:1.6.0_51]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [na:1.6.0_51]
> 	at java.lang.Thread.run(Thread.java:680) [na:1.6.0_51]
> Caused by: java.lang.reflect.InvocationTargetException: null
> 	at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source) ~[na:na]
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_51]
> 	at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_51]
> 	at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258) ~[wicket-core-jar-6.9.1.jar:6.9.1]
> 	... 29 common frames omitted
> Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.net.www.http.HttpClient
> 	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970) ~[na:1.6.0_51]
> 	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911) ~[na:1.6.0_51]
> 	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836) ~[na:1.6.0_51]
> 	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172) ~[na:1.6.0_51]
> 	at java.net.URL.openStream(URL.java:1010) ~[na:1.6.0_51]
> 	at net.fortuna.ical4j.model.TimeZoneRegistryImpl.updateDefinition(TimeZoneRegistryImpl.java:205) ~[ical4j-jar-1.0.4.jar:na]
> 	at net.fortuna.ical4j.model.TimeZoneRegistryImpl.loadVTimeZone(TimeZoneRegistryImpl.java:189) ~[ical4j-jar-1.0.4.jar:na]
> 	at net.fortuna.ical4j.model.TimeZoneRegistryImpl.getTimeZone(TimeZoneRegistryImpl.java:151) ~[ical4j-jar-1.0.4.jar:na]
> 	at org.apache.openmeetings.utils.mail.IcalHandler.addNewMeeting(IcalHandler.java:122) ~[openmeetings-3.0.0-SNAPSHOT.jar:na]
> 	at org.apache.openmeetings.data.conference.InvitationManager.sendInvitionIcalLink(InvitationManager.java:1126) ~[openmeetings-3.0.0-SNAPSHOT.jar:na]
> 	at org.apache.openmeetings.data.conference.InvitationManager.addInvitationIcalLink(InvitationManager.java:768) ~[openmeetings-3.0.0-SNAPSHOT.jar:na]
> 	at org.apache.openmeetings.data.conference.InvitationManager$$FastClassByCGLIB$$dcaf2930.invoke(<generated>) ~[cglib-jar-2.2.2.jar:na]
> 	at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[cglib-jar-2.2.2.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) ~[spring-tx-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.apache.openmeetings.data.conference.InvitationManager$$EnhancerByCGLIB$$163f5bb5.addInvitationIcalLink(<generated>) ~[cglib-jar-2.2.2.jar:na]
> 	at org.apache.openmeetings.data.calendar.management.MeetingMemberLogic.addMeetingMemberInvitation(MeetingMemberLogic.java:253) ~[openmeetings-3.0.0-SNAPSHOT.jar:na]
> 	at org.apache.openmeetings.data.calendar.daos.AppointmentDao.update(AppointmentDao.java:296) ~[openmeetings-3.0.0-SNAPSHOT.jar:na]
> 	at org.apache.openmeetings.data.calendar.daos.AppointmentDao$$FastClassByCGLIB$$9f23ab1e.invoke(<generated>) ~[cglib-jar-2.2.2.jar:na]
> 	at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[cglib-jar-2.2.2.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) ~[spring-tx-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.apache.openmeetings.data.calendar.daos.AppointmentDao$$EnhancerByCGLIB$$a163eaef.update(<generated>) ~[cglib-jar-2.2.2.jar:na]
> 	at org.apache.openmeetings.web.user.calendar.AppointmentDialog.onSubmit(AppointmentDialog.java:147) ~[openmeetings-3.0.0-SNAPSHOT.jar:na]
> 	at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDialog$DialogFormSubmitter.onSubmit(AbstractFormDialog.java:263) ~[wicket-jquery-ui-jar-6.9.0.jar:na]
> 	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1253) ~[wicket-core-jar-6.9.1.jar:6.9.1]
> 	at org.apache.wicket.markup.html.form.Form.process(Form.java:925) ~[wicket-core-jar-6.9.1.jar:6.9.1]
> 	at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDialog.internalOnClick(AbstractFormDialog.java:186) ~[wicket-jquery-ui-jar-6.9.0.jar:na]
> 	at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:400) ~[wicket-jquery-ui-jar-6.9.0.jar:na]
> 	at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:148) ~[wicket-jquery-ui-jar-6.9.0.jar:na]
> 	at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:171) ~[wicket-jquery-ui-core-jar-6.9.0.jar:na]
> 	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:626) ~[wicket-core-jar-6.9.1.jar:6.9.1]
> 	... 33 common frames omitted

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira