You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@openmeetings.apache.org by Ramón Zárate Moedano <ho...@gmail.com> on 2020/04/28 04:26:36 UTC

WebServices failure ...

Im testing a PHP script using OM5-M4 (Ubuntu)

Im getting and erro trying to create a room.
I could login and get SID but after that i get this error


<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
OpenMeetings Server is not responding! No response was returned.Array (
[url] =>
https://domain.com:5443/openmeetings/services/room/?&sid=763218e2-eff7-4949-af07-2945c30dc308
[content_type] => [http_code] => 400 [header_size] => 92 [request_size] =>
299 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0
[total_time] => 0.519979 [namelookup_time] => 1.4E-5 [connect_time] =>
0.109832 [pretransfer_time] => 0.351682 [size_upload] => 450
[size_download] => 0 [speed_download] => 0 [speed_upload] => 867
[download_content_length] => 0 [upload_content_length] => 450
[starttransfer_time] => 0.351686 [redirect_time] => 0 [redirect_url] =>
[primary_ip] => xx.xx.xx.xx [certinfo] => Array ( ) [primary_port] => 5443
[local_ip] => 95.179.148.94 [local_port] => 46788 [http_version] => 2
[protocol] => 2 [ssl_verifyresult] => 0 [scheme] => HTTPS )

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

As i can see in openmeetings log there's something wrong with room creation.

This script is working with OM5 M3


Openmeetings.log

DEBUG 04-28 04:14:43.825 o.a.o.w.UserWebService:107 [nio-5443-exec-9] -
Login user
DEBUG 04-28 04:14:43.861 o.a.o.d.d.u.UserDao:624 [nio-5443-exec-9] -
login:: 1 users were found
DEBUG 04-28 04:14:44.747 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-9] -
Level LOGIN :: [GRANTED]
DEBUG 04-28 04:14:44.756 o.a.o.d.d.u.UserDao:641 [nio-5443-exec-9] - login
user groups [GroupUser [id=2, moderator=false, group=Group [id=1,
name=Administrator, deleted=false], user=User [id=2, firstname=App,
lastname=Connector, login=user, pictureuri=null, deleted=false,
languageId=1, address=Address [id=2, country=US, street=null, town=null,
zip=null, deleted=false, email=user@now.com, phone=null], externalId=null,
type=USER]]]
DEBUG 04-28 04:14:44.801 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-9] -
create :: create
DEBUG 04-28 04:14:44.801 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-9] -
startsession :: startsession
DEBUG 04-28 04:14:44.805 o.a.o.w.UserWebService:114 [nio-5443-exec-9] -
Login user: 2
 WARN 04-28 04:14:45.377 o.a.c.j.u.InjectionUtils:597 [nio-5443-exec-4] -
Instance of class org.apache.openmeetings.db.dto.room.RoomDTO can not be
created using static valueOf(String) or fromString(String) methods
 WARN 04-28 04:14:45.391 o.a.c.j.i.WebApplicationExceptionMapper:73
[nio-5443-exec-4] - javax.ws.rs.WebApplicationException: HTTP 400 Bad
Request
at
org.apache.cxf.jaxrs.utils.InjectionUtils.evaluateFactoryMethods(InjectionUtils.java:600)
at
org.apache.cxf.jaxrs.utils.InjectionUtils.handleParameter(InjectionUtils.java:506)
at
org.apache.cxf.jaxrs.utils.InjectionUtils.createParameterObject(InjectionUtils.java:1064)
at
org.apache.cxf.jaxrs.utils.JAXRSUtils.processFormParam(JAXRSUtils.java:1057)
at
org.apache.cxf.jaxrs.utils.JAXRSUtils.createHttpParameterValue(JAXRSUtils.java:962)
at
org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(JAXRSUtils.java:922)
at
org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(JAXRSUtils.java:842)
at
org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(JAXRSInInterceptor.java:214)
at
org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(JAXRSInInterceptor.java:78)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
at
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
at
org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225)
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:301)
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:220)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:276)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:178)
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:300)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:666)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalArgumentException: No enum constant
org.apache.openmeetings.db.entity.room.Room.Type.conference
at java.base/java.lang.Enum.valueOf(Enum.java:240)
at org.apache.openmeetings.db.util.DtoHelper.optEnum(DtoHelper.java:39)
at org.apache.openmeetings.db.dto.room.RoomDTO.get(RoomDTO.java:323)
at org.apache.openmeetings.db.dto.room.RoomDTO.fromString(RoomDTO.java:312)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at
org.apache.cxf.jaxrs.utils.InjectionUtils.evaluateFactoryMethod(InjectionUtils.java:612)
at
org.apache.cxf.jaxrs.utils.InjectionUtils.evaluateFactoryMethods(InjectionUtils.java:581)
... 45 more

Re: WebServices failure ...

Posted by Maxim Solodovnik <so...@gmail.com>.
For M4 you need to pass room type in CAPS:
https://github.com/apache/openmeetings/blob/master/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java#L129
New Moodle plugin has been released due to this API break

On Tue, 28 Apr 2020 at 11:27, Ramón Zárate Moedano <ho...@gmail.com> wrote:
>
> Im testing a PHP script using OM5-M4 (Ubuntu)
>
> Im getting and erro trying to create a room.
> I could login and get SID but after that i get this error
>
>
> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> OpenMeetings Server is not responding! No response was returned.Array ( [url] => https://domain.com:5443/openmeetings/services/room/?&sid=763218e2-eff7-4949-af07-2945c30dc308 [content_type] => [http_code] => 400 [header_size] => 92 [request_size] => 299 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.519979 [namelookup_time] => 1.4E-5 [connect_time] => 0.109832 [pretransfer_time] => 0.351682 [size_upload] => 450 [size_download] => 0 [speed_download] => 0 [speed_upload] => 867 [download_content_length] => 0 [upload_content_length] => 450 [starttransfer_time] => 0.351686 [redirect_time] => 0 [redirect_url] => [primary_ip] => xx.xx.xx.xx [certinfo] => Array ( ) [primary_port] => 5443 [local_ip] => 95.179.148.94 [local_port] => 46788 [http_version] => 2 [protocol] => 2 [ssl_verifyresult] => 0 [scheme] => HTTPS )
>
> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
>
> As i can see in openmeetings log there's something wrong with room creation.
>
> This script is working with OM5 M3
>
>
> Openmeetings.log
>
> DEBUG 04-28 04:14:43.825 o.a.o.w.UserWebService:107 [nio-5443-exec-9] - Login user
> DEBUG 04-28 04:14:43.861 o.a.o.d.d.u.UserDao:624 [nio-5443-exec-9] - login:: 1 users were found
> DEBUG 04-28 04:14:44.747 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-9] - Level LOGIN :: [GRANTED]
> DEBUG 04-28 04:14:44.756 o.a.o.d.d.u.UserDao:641 [nio-5443-exec-9] - login user groups [GroupUser [id=2, moderator=false, group=Group [id=1, name=Administrator, deleted=false], user=User [id=2, firstname=App, lastname=Connector, login=user, pictureuri=null, deleted=false, languageId=1, address=Address [id=2, country=US, street=null, town=null, zip=null, deleted=false, email=user@now.com, phone=null], externalId=null, type=USER]]]
> DEBUG 04-28 04:14:44.801 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-9] - create :: create
> DEBUG 04-28 04:14:44.801 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-9] - startsession :: startsession
> DEBUG 04-28 04:14:44.805 o.a.o.w.UserWebService:114 [nio-5443-exec-9] - Login user: 2
>  WARN 04-28 04:14:45.377 o.a.c.j.u.InjectionUtils:597 [nio-5443-exec-4] - Instance of class org.apache.openmeetings.db.dto.room.RoomDTO can not be created using static valueOf(String) or fromString(String) methods
>  WARN 04-28 04:14:45.391 o.a.c.j.i.WebApplicationExceptionMapper:73 [nio-5443-exec-4] - javax.ws.rs.WebApplicationException: HTTP 400 Bad Request
> at org.apache.cxf.jaxrs.utils.InjectionUtils.evaluateFactoryMethods(InjectionUtils.java:600)
> at org.apache.cxf.jaxrs.utils.InjectionUtils.handleParameter(InjectionUtils.java:506)
> at org.apache.cxf.jaxrs.utils.InjectionUtils.createParameterObject(InjectionUtils.java:1064)
> at org.apache.cxf.jaxrs.utils.JAXRSUtils.processFormParam(JAXRSUtils.java:1057)
> at org.apache.cxf.jaxrs.utils.JAXRSUtils.createHttpParameterValue(JAXRSUtils.java:962)
> at org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(JAXRSUtils.java:922)
> at org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(JAXRSUtils.java:842)
> at org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(JAXRSInInterceptor.java:214)
> at org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(JAXRSInInterceptor.java:78)
> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
> at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
> at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
> at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
> at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
> at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225)
> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:301)
> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:220)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:276)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:178)
> at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:300)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:666)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
> at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
> at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
> at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
> at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
> at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
> at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.openmeetings.db.entity.room.Room.Type.conference
> at java.base/java.lang.Enum.valueOf(Enum.java:240)
> at org.apache.openmeetings.db.util.DtoHelper.optEnum(DtoHelper.java:39)
> at org.apache.openmeetings.db.dto.room.RoomDTO.get(RoomDTO.java:323)
> at org.apache.openmeetings.db.dto.room.RoomDTO.fromString(RoomDTO.java:312)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> at org.apache.cxf.jaxrs.utils.InjectionUtils.evaluateFactoryMethod(InjectionUtils.java:612)
> at org.apache.cxf.jaxrs.utils.InjectionUtils.evaluateFactoryMethods(InjectionUtils.java:581)
> ... 45 more



-- 
Best regards,
Maxim