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

SebastianWagner commented on OPENMEETINGS-720:
----------------------------------------------

So what happens if iCal4J cannot download those things? Nothing ? :)

IMHO it should be disabled by default for everybody. Nobody should be required 
to put his server "online" to install openmeetings.
Also those "pingback" to public server, nobody really likes that. If 
OpenMeetings does require or pings any server in the internet for certain 
functionalities we have to list that in our docs. I don't think this feature is 
really required so I would suggest to just disable it by default.
                
> 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

Reply via email to