Error Message

372 views
Skip to first unread message

John Romain

unread,
Jul 30, 2010, 12:39:28 AM7/30/10
to bigbluebu...@googlegroups.com

Any idea why I would get the following error?


An Error has occured:

Status Code 500
Exception Type null
Message null
Exception
java.lang.NullPointerException
	at org.apache.jsp.infinity.demo3_jsp.createMeeting(demo3_jsp.java:99)
	at org.apache.jsp.infinity.demo3_jsp._jspService(demo3_jsp.java:629)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.processFilterChain(UrlMappingsFilter.java:263)
	at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal(UrlMappingsFilter.java:205)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.obtainContent(GrailsPageFilter.java:221)
	at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.doFilter(GrailsPageFilter.java:126)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jsecurity.web.servlet.JSecurityFilter.doFilterInternal(JSecurityFilter.java:384)
	at org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:183)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:65)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Thread.java:636)
Root Cause

Header List
Name Value
x-forwarded-for 208.74.209.31
host 127.0.0.1:8080
connection close
user-agent Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
accept-language en-us,en;q=0.5
accept-encoding gzip,deflate
accept-charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
referer http://208.74.209.30/bigbluebutton/infinity/demo3.jsp
cookie JSESSIONID=C5AC331453FDA08878D89D073A2505AE
Attribute List
javax.servlet.forward.request_uri /bigbluebutton/infinity/demo3.jsp
javax.servlet.forward.context_path /bigbluebutton
javax.servlet.forward.servlet_path /infinity/demo3.jsp
javax.servlet.forward.query_string username=John+Romain&meetingID=ENGL-2023%3A+Survey+of+English+Literature&password=prof123&action=create
javax.servlet.jsp.jspException java.lang.NullPointerException
javax.servlet.error.status_code 500
javax.servlet.error.servlet_name jsp
org.codehaus.groovy.grails.ACTION_NAME_ATTRIBUTE demo3.jsp
com.opensymphony.sitemesh.APPLIED_ONCE true
urlMapping.FILTERED true
charEncodingFilter.FILTERED true
org.codehaus.groovy.grails.CONTROLLER_NAME_ATTRIBUTE infinity
javax.servlet.error.exception java.lang.NullPointerException
securityContextFilter.FILTERED true
javax.servlet.error.request_uri /bigbluebutton/infinity/demo3.jsp
org.codehaus.groovy.grails.WEB_REQUEST ServletWebRequest: uri=/bigbluebutton/infinity/demo3.jsp;client=127.0.0.1;session=C5AC331453FDA08878D89D073A2505AE
grailsWebRequest.FILTERED true

Romain John

unread,
Jul 30, 2010, 1:43:11 AM7/30/10
to bigbluebu...@googlegroups.com
Sorry about that post. I updated the security salt and changed the url in the api. works fine now. 

------


John Romain BSc. BEd(c)

Infinity human Resource Group Inc.

http://www.infinitygroup.ca

http://www.bblazelaser.ca




--
You received this message because you are subscribed to the Google Groups "BigBlueButton-Setup" group.
To post to this group, send email to bigbluebu...@googlegroups.com.
To unsubscribe from this group, send email to bigbluebutton-s...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/bigbluebutton-setup?hl=en.

Noriot

unread,
Aug 3, 2010, 1:41:36 PM8/3/10
to BigBlueButton-Setup
Hi, John

How did you update in detail? I'm still in this trouble.

Thanks.


On 7月30日, 午後2:43, Romain John <roma...@infinitygroup.ca> wrote:
> Sorry about that post. I updated the security salt and changed the url in the api. works fine now.
>
> ------
>
> John Romain BSc. BEd(c)
> Infinity human Resource Group Inc.http://www.infinitygroup.cahttp://www.bblazelaser.ca
>
> On Jul 30, 2010, at 12:39 AM, John Romain wrote:
>
>
>
> > Any idea why I would get the following error?
>
> > An Error has occured:
>
> > Status Code 500
> > Exception Type null
> > Message null
> > Exception
> > java.lang.NullPointerException
> > at org.apache.jsp.infinity.demo3_jsp.createMeeting(demo3_jsp.java:99)
> > at org.apache.jsp.infinity.demo3_jsp._jspService(demo3_jsp.java:629)
> > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:-377)
> > at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio-nFilterChain.java:290)
> > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC-hain.java:206)
> > at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.processFilt-erChain(UrlMappingsFilter.java:263)
> > at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInt-ernal(UrlMappingsFilter.java:205)
> > at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequest-Filter.java:76)
> > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio-nFilterChain.java:235)
> > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC-hain.java:206)
> > at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.obtainContent(Grai-lsPageFilter.java:221)
> > at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.doFilter(GrailsPag-eFilter.java:126)
> > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio-nFilterChain.java:235)
> > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC-hain.java:206)
> > at org.jsecurity.web.servlet.JSecurityFilter.doFilterInternal(JSecurityFilter.-java:384)
> > at org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilte-r.java:183)
> > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio-nFilterChain.java:235)
> > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC-hain.java:206)
> > at org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterI-nternal(GrailsWebRequestFilter.java:65)
> > at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequest-Filter.java:76)
> > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio-nFilterChain.java:235)
> > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC-hain.java:206)
> > at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Cha-racterEncodingFilter.java:96)
> > at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequest-Filter.java:76)
> > at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Delegat-ingFilterProxy.java:236)
> > at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFil-terProxy.java:167)
> > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio-nFilterChain.java:235)
> > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC-hain.java:206)
> > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j-ava:233)
> > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j-ava:191)
> > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12-7)
> > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:10-2)
> > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav-a:109)
> > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
> > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
> > at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt-p11Protocol.java:588)
> > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> > at java.lang.Thread.run(Thread.java:636)
> > Root Cause
> > Header List
> > Name Value
> > x-forwarded-for 208.74.209.31
> > host 127.0.0.1:8080
> > connection close
> > user-agent Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
> > accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
> > accept-language en-us,en;q=0.5
> > accept-encoding gzip,deflate
> > accept-charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
> > referer http://208.74.209.30/bigbluebutton/infinity/demo3.jsp
> > cookie JSESSIONID=C5AC331453FDA08878D89D073A2505AE
> > Attribute List
> > javax.servlet.forward.request_uri /bigbluebutton/infinity/demo3.jsp
> > javax.servlet.forward.context_path /bigbluebutton
> > javax.servlet.forward.servlet_path /infinity/demo3.jsp
> > javax.servlet.forward.query_string username=John+Romain&meetingID=ENGL-2023%3A+Survey+of+English+Literature&pa-ssword=prof123&action=create
> > javax.servlet.jsp.jspException java.lang.NullPointerException
> > javax.servlet.error.status_code 500
> > javax.servlet.error.servlet_name jsp
> > org.codehaus.groovy.grails.ACTION_NAME_ATTRIBUTE demo3.jsp
> > com.opensymphony.sitemesh.APPLIED_ONCE true
> > urlMapping.FILTERED true
> > charEncodingFilter.FILTERED true
> > org.codehaus.groovy.grails.CONTROLLER_NAME_ATTRIBUTE infinity
> > javax.servlet.error.exception java.lang.NullPointerException
> > securityContextFilter.FILTERED true
> > javax.servlet.error.request_uri /bigbluebutton/infinity/demo3.jsp
> > org.codehaus.groovy.grails.WEB_REQUEST ServletWebRequest: uri=/bigbluebutton/infinity/demo3.jsp;client=127.0.0.1;session=C5AC331453FD-A08878D89D073A2505AE
> > grailsWebRequest.FILTERED true
>
> > --
> > You received this message because you are subscribed to the Google Groups "BigBlueButton-Setup" group.
> > To post to this group, send email to bigbluebu...@googlegroups.com.
> > To unsubscribe from this group, send email to bigbluebutton-s...@googlegroups.com.
> > For more options, visit this group athttp://groups.google.com/group/bigbluebutton-setup?hl=en.- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

Fred Dixon

unread,
Aug 3, 2010, 2:53:38 PM8/3/10
to bigbluebu...@googlegroups.com
Hi Noriot,

You can find the security salt defined in the bigbluebutton.properties file.  Here's a link to the docs.


Your are looking for the following name/value pair in bigbluebutton.properties.

   beans.dynamicConferenceService.securitySalt=5e5ff0968546b8aaacce0462a99bca30


Your API calls must use the same securitySalt as the above.   To change the security salt, you can use bbb-conf

   sudo bbb-conf --salt new_security_salt

which changes both the salt in bigbluebutton.properties and bbb_api_conf.jsp (built-in API demos).

Regards,... Fred

2010/8/3 Noriot <ccs....@gmail.com>

Romain John

unread,
Aug 4, 2010, 6:09:43 AM8/4/10
to bigbluebu...@googlegroups.com
Hi Noriot,

There is a file that needs to be configured to whatever you set your bbb-conf setip to. Your bbb_api_conf.jsp file should look something like this:

<%!
// This is the security salt that must match the value set in the BigBlueButton server
String salt = "1bunch of random charactersgenerated by bbb";

// This is the URL for the BigBlueButton server
String BigBlueButtonURL = "set this to the same URL used in the bbb-conf setip command ";
%>

Hope that helps.

------


John Romain BSc. BEd(c)


Noriot

unread,
Aug 4, 2010, 5:56:36 PM8/4/10
to BigBlueButton-Setup
Hi Fred, Hi John,


Thanks a lot, both of you.

I'll try them this weekend.
I feel getting through this time.
I'll report the result soon.

These are great helps. Thanks anyway.


On 8月4日, 午後7:09, Romain John <roma...@infinitygroup.ca> wrote:
> Hi Noriot,
>
> There is a file that needs to be configured to whatever you set your bbb-conf setip to. Your bbb_api_conf.jsp file should look something like this:
>
> <%!
> // This is the security salt that must match the value set in the BigBlueButton server
> String salt = "1bunch of random charactersgenerated by bbb";
>
> // This is the URL for the BigBlueButton server
> String BigBlueButtonURL = "set this to the same URL used in the bbb-conf setip command ";
> %>
>
> Hope that helps.
>
> ------
>
> John Romain BSc. BEd(c)
> Infinity human Resource Group Inc.http://www.infinitygroup.cahttp://www.bblazelaser.ca
>
> On Aug 3, 2010, at 1:41 PM, Noriot wrote:
>
>
>
> > Hi, John
>
> > How did you update in detail? I'm still in this trouble.
>
> > Thanks.
>
> > On 7月30日, 午後2:43, Romain John <roma...@infinitygroup.ca> wrote:
> >> Sorry about that post. I updated the security salt and changed the url in the api. works fine now.
>
> >> ------
>
> >> John Romain BSc. BEd(c)
> >> Infinity human Resource Group Inc.http://www.infinitygroup.cahttp://www.bblazelaser.ca
>
> >> On Jul 30, 2010, at 12:39 AM, John Romain wrote:
>
> >>> Any idea why I would get the following error?
>
> >>> An Error has occured:
>
> >>> Status Code 500
> >>> Exception Type null
> >>> Message null
> >>> Exception
> >>> java.lang.NullPointerException
> >>> at org.apache.jsp.infinity.demo3_jsp.createMeeting(demo3_jsp.java:99)
> >>> at org.apache.jsp.infinity.demo3_jsp._jspService(demo3_jsp.java:629)
> >>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >>> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:--377)
> >>> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio--nFilterChain.java:290)
> >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC--hain.java:206)
> >>> at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.processFilt--erChain(UrlMappingsFilter.java:263)
> >>> at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInt--ernal(UrlMappingsFilter.java:205)
> >>> at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequest--Filter.java:76)
> >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio--nFilterChain.java:235)
> >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC--hain.java:206)
> >>> at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.obtainContent(Grai--lsPageFilter.java:221)
> >>> at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.doFilter(GrailsPag--eFilter.java:126)
> >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio--nFilterChain.java:235)
> >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC--hain.java:206)
> >>> at org.jsecurity.web.servlet.JSecurityFilter.doFilterInternal(JSecurityFilter.--java:384)
> >>> at org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilte--r.java:183)
> >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio--nFilterChain.java:235)
> >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC--hain.java:206)
> >>> at org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterI--nternal(GrailsWebRequestFilter.java:65)
> >>> at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequest--Filter.java:76)
> >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio--nFilterChain.java:235)
> >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC--hain.java:206)
> >>> at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Cha--racterEncodingFilter.java:96)
> >>> at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequest--Filter.java:76)
> >>> at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Delegat--ingFilterProxy.java:236)
> >>> at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFil--terProxy.java:167)
> >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio--nFilterChain.java:235)
> >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC--hain.java:206)
> >>> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j--ava:233)
> >>> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j--ava:191)
> >>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12--7)
> >>> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:10--2)
> >>> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav--a:109)
> >>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
> >>> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
> >>> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt--p11Protocol.java:588)
> >>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> >>> at java.lang.Thread.run(Thread.java:636)
> >>> Root Cause
> >>> Header List
> >>> Name Value
> >>> x-forwarded-for 208.74.209.31
> >>> host 127.0.0.1:8080
> >>> connection close
> >>> user-agent Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
> >>> accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
> >>> accept-language en-us,en;q=0.5
> >>> accept-encoding gzip,deflate
> >>> accept-charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
> >>> referer http://208.74.209.30/bigbluebutton/infinity/demo3.jsp
> >>> cookie JSESSIONID=C5AC331453FDA08878D89D073A2505AE
> >>> Attribute List
> >>> javax.servlet.forward.request_uri /bigbluebutton/infinity/demo3.jsp
> >>> javax.servlet.forward.context_path /bigbluebutton
> >>> javax.servlet.forward.servlet_path /infinity/demo3.jsp
> >>> javax.servlet.forward.query_string username=John+Romain&meetingID=ENGL-2023%3A+Survey+of+English+Literature&pa--ssword=prof123&action=create
> >>> javax.servlet.jsp.jspException java.lang.NullPointerException
> >>> javax.servlet.error.status_code 500
> >>> javax.servlet.error.servlet_name jsp
> >>> org.codehaus.groovy.grails.ACTION_NAME_ATTRIBUTE demo3.jsp
> >>> com.opensymphony.sitemesh.APPLIED_ONCE true
> >>> urlMapping.FILTERED true
> >>> charEncodingFilter.FILTERED true
> >>> org.codehaus.groovy.grails.CONTROLLER_NAME_ATTRIBUTE infinity
> >>> javax.servlet.error.exception java.lang.NullPointerException
> >>> securityContextFilter.FILTERED true
> >>> javax.servlet.error.request_uri /bigbluebutton/infinity/demo3.jsp
> >>> org.codehaus.groovy.grails.WEB_REQUEST ServletWebRequest: uri=/bigbluebutton/infinity/demo3.jsp;client=127.0.0.1;session=C5AC331453FD--A08878D89D073A2505AE
> >>> grailsWebRequest.FILTERED true
>
> >>> --
> >>> You received this message because you are subscribed to the Google Groups "BigBlueButton-Setup" group.
> >>> To post to this group, send email to bigbluebu...@googlegroups.com.
> >>> To unsubscribe from this group, send email to bigbluebutton-s...@googlegroups.com.
> >>> For more options, visit this group athttp://groups.google.com/group/bigbluebutton-setup?hl=en.-引用テキストを表示しない -

Noriot

unread,
Aug 6, 2010, 9:44:01 AM8/6/10
to BigBlueButton-Setup
Hi there,

Sorry, didn't work. I gave up this stupid system.

Using private IP address(like 192.168.1.32), it works fine.
But using global IP or domain name, it doesn't work.
(java.lang.NullPointerException)
So security salt seems to be irrelevant in this case, I suppose.

Please anyone helps me!


Error message as follows:
------------------------------------
Status Code 500
Exception Type null
Message null
Exception java.lang.NullPointerException
at org.apache.jsp.demo.demo1_jsp.getJoinURL(demo1_jsp.java:168)
at org.apache.jsp.demo.demo1_jsp._jspService(demo1_jsp.java:624)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
377)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
852)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
489)
at java.lang.Thread.run(Thread.java:636)


Root Cause

--------------------------------------------------------------------------------
Header List Name Value
x-forwarded-for 114.51.4.95
host 127.0.0.1:8080
connection close
accept image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-
shockwave-flash, application/x-ms-application, application/x-ms-xbap,
application/vnd.ms-xpsdocument, application/xaml+xml, application/
vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
referer http://183.77.125.184:8888/
accept-language ja
user-agent Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/
4.0; GTB6.5; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR
3.5.30729)
accept-encoding gzip, deflate
Attribute List javax.servlet.forward.request_uri /bigbluebutton/demo/
demo1.jsp
javax.servlet.forward.context_path /bigbluebutton
javax.servlet.forward.servlet_path /demo/demo1.jsp
javax.servlet.forward.query_string username=en&action=create
javax.servlet.jsp.jspException java.lang.NullPointerException
javax.servlet.error.status_code 500
javax.servlet.error.servlet_name jsp
org.codehaus.groovy.grails.ACTION_NAME_ATTRIBUTE demo1.jsp
com.opensymphony.sitemesh.APPLIED_ONCE true
urlMapping.FILTERED true
charEncodingFilter.FILTERED true
org.codehaus.groovy.grails.FLASH_SCOPE
org.codehaus.groovy.grails.web.servlet.GrailsFlashScope@55d73d3
javax.servlet.error.exception java.lang.NullPointerException
org.codehaus.groovy.grails.CONTROLLER_NAME_ATTRIBUTE demo
securityContextFilter.FILTERED true
javax.servlet.error.request_uri /bigbluebutton/demo/demo1.jsp
org.codehaus.groovy.grails.WEB_REQUEST ServletWebRequest: uri=/
bigbluebutton/demo/
demo1.jsp;client=127.0.0.1;session=F067802DC6A27D1CF7540BDB97851212
grailsWebRequest.FILTERED true
------------------------------------------
> > >>> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:---377)
> > >>> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio---nFilterChain.java:290)
> > >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC---hain.java:206)
> > >>> at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.processFilt---erChain(UrlMappingsFilter.java:263)
> > >>> at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInt---ernal(UrlMappingsFilter.java:205)
> > >>> at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequest---Filter.java:76)
> > >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio---nFilterChain.java:235)
> > >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC---hain.java:206)
> > >>> at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.obtainContent(Grai---lsPageFilter.java:221)
> > >>> at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.doFilter(GrailsPag---eFilter.java:126)
> > >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio---nFilterChain.java:235)
> > >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC---hain.java:206)
> > >>> at org.jsecurity.web.servlet.JSecurityFilter.doFilterInternal(JSecurityFilter.---java:384)
> > >>> at org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilte---r.java:183)
> > >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio---nFilterChain.java:235)
> > >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC---hain.java:206)
> > >>> at org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterI---nternal(GrailsWebRequestFilter.java:65)
> > >>> at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequest---Filter.java:76)
> > >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio---nFilterChain.java:235)
> > >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC---hain.java:206)
> > >>> at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Cha---racterEncodingFilter.java:96)
> > >>> at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequest---Filter.java:76)
> > >>> at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Delegat---ingFilterProxy.java:236)
> > >>> at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFil---terProxy.java:167)
> > >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio---nFilterChain.java:235)
> > >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC---hain.java:206)
> > >>> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j---ava:233)
> > >>> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j---ava:191)
> > >>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12---7)
> > >>> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:10---2)
> > >>> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav---a:109)
> > >>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
> > >>> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
> > >>> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt---p11Protocol.java:588)
> > >>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> > >>> at java.lang.Thread.run(Thread.java:636)
> > >>> Root Cause
> > >>> Header List
> > >>> Name Value
> > >>> x-forwarded-for 208.74.209.31
> > >>> host 127.0.0.1:8080
> > >>> connection close
> > >>> user-agent Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
> > >>> accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
> > >>> accept-language en-us,en;q=0.5
> > >>> accept-encoding gzip,deflate
> > >>> accept-charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
> > >>> referer http://208.74.209.30/bigbluebutton/infinity/demo3.jsp
> > >>> cookie JSESSIONID=C5AC331453FDA08878D89D073A2505AE
> > >>> Attribute List
> > >>> javax.servlet.forward.request_uri /bigbluebutton/infinity/demo3.jsp
> > >>> javax.servlet.forward.context_path /bigbluebutton
> > >>> javax.servlet.forward.servlet_path /infinity/demo3.jsp
> > >>> javax.servlet.forward.query_string username=John+Romain&meetingID=ENGL-2023%3A+Survey+of+English+Literature&pa---ssword=prof123&action=create
> > >>> javax.servlet.jsp.jspException java.lang.NullPointerException
> > >>> javax.servlet.error.status_code 500
> > >>> javax.servlet.error.servlet_name jsp
> > >>> org.codehaus.groovy.grails.ACTION_NAME_ATTRIBUTE demo3.jsp
> > >>> com.opensymphony.sitemesh.APPLIED_ONCE true
> > >>> urlMapping.FILTERED true
> > >>> charEncodingFilter.FILTERED true
> > >>> org.codehaus.groovy.grails.CONTROLLER_NAME_ATTRIBUTE infinity
> > >>> javax.servlet.error.exception java.lang.NullPointerException
> > >>> securityContextFilter.FILTERED true
> > >>> javax.servlet.error.request_uri /bigbluebutton/infinity/demo3.jsp
> > >>> org.codehaus.groovy.grails.WEB_REQUEST ServletWebRequest: uri=/bigbluebutton/infinity/demo3.jsp;client=127.0.0.1;session=C5AC331453FD---A08878D89D073A2505AE
> > >>> grailsWebRequest.FILTERED true
>
> > >>> --
> > >>> You received this message because you are subscribed to the Google Groups "BigBlueButton-Setup" group.
> > >>> To post to this group, send email to bigbluebu...@googlegroups.com.
> > >>> To unsubscribe from this group, send email to bigbluebutton-s...@googlegroups.com.
> > >>> For more options, visit this group athttp://groups.google.com/group/bigbluebutton-setup?hl=en.-引用テキストを表示しない -
>
> > >> - 引用テキストを表示 -
>
> > > --
> > > You received this message because you are subscribed to the Google Groups "BigBlueButton-Setup" group.
> > > To post to this group, send email to bigbluebu...@googlegroups.com.
> > > To unsubscribe from this group, send email to bigbluebutton-s...@googlegroups.com.
> > > For more options, visit this group athttp://groups.google.com/group/bigbluebutton-setup?hl=en.-引用テキストを表示しない -
>
> > - 引用テキストを表示 -- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

Fred Dixon

unread,
Aug 6, 2010, 9:56:55 AM8/6/10
to bigbluebu...@googlegroups.com
Hi Norit,

at org.apache.jsp.demo.demo1_jsp.getJoinURL(demo1_jsp.java:168)

Can you check the contents of 

   /var/lib/tomcat6/webapps/bigbluebutton/demo/bbb_api_conf.jsp

It should look something like

<%!
// This is the security salt that must match the value set in the BigBlueButton server
String salt = "asfasfdaew234sadf23awefr";

// This is the URL for the BigBlueButton server
String BigBlueButtonURL = "http://192.168.0.173/bigbluebutton/";
%>

I'll be the problem is the BigBlueButtonURL -- can you check it on your end.  

When you get this JSP error, it usually means that the HTTP request failed, and the HTTP request is based on building a URL using the value of BigBlueButtonURL.

Regards,... Fred


2010/8/6 Noriot <ccs....@gmail.com>

Noriot

unread,
Aug 6, 2010, 10:18:18 AM8/6/10
to BigBlueButton-Setup
Thank you Fred,


My BBB site is http://183.77.125.184:8888/. You can access now.

/var/lib/tomcat6/webapps/bigbluebutton/demo/bbb_api_conf.jsp is,
------------------------------------------
<%!
// This is the security salt that must match the value set in the
BigBlueButton server
String salt = "0e18cac384194a28c40b335157b8a550";

// This is the URL for the BigBlueButton server
String BigBlueButtonURL = "http://183.77.125.184:8888/bigbluebutton/";
%>

And /var/lib/tomcat6/webapps/bigbluebutton/WEB-INF/classes/
bigbluebutton.properties is,
------------------------------------------
#
# These are the default properites for BigBlueButton Web application

dataSource.url=jdbc:mysql://localhost/bigbluebutton_dev
dataSource.username=bbb
dataSource.password=secret
dataSource.driverClassName =com.mysql.jdbc.Driver

#----------------------------------------------------
# Directory where BigBlueButton stores uploaded slides
presentationDir=/var/bigbluebutton

#----------------------------------------------------
# Directory where SWFTOOLS (pdf2swf, jpeg2swf, png2swf) are located
swfToolsDir=/bin

#----------------------------------------------------
# Directory where ImageMagick's convert executable is located
imageMagickDir=/usr/bin

#----------------------------------------------------
# Use fullpath to ghostscript executable since the exec names are
different
# for each platform.
ghostScriptExec=/usr/bin/gs

#----------------------------------------------------
# Fonts directory passed into PDF2SWF to support highlighting of texts
# in the SWF slides.
fontsDir=/usr/share/fonts

#----------------------------------------------------
# This is a workaround for a problem converting PDF files, referenced
at
# http://groups.google.com/group/comp.lang.postscript/browse_thread/thread/c2e264ca76534ce0?pli=1
noPdfMarkWorkaround=/etc/bigbluebutton/nopdfmark.ps

#----------------------------------------------------
# These will be copied in cases where the conversion process
# fails to generate a slide from the uploaded presentation
BLANK_SLIDE=/var/bigbluebutton/blank/blank-slide.swf
BLANK_THUMBNAIL=/var/bigbluebutton/blank/blank-thumb.png

#----------------------------------------------------
# Number of minutes the conversion should take. If it takes
# more than this time, cancel the conversion process.
maxConversionTime=5

#----------------------------------------------------
# Maximum number of pages allowed for an uploaded presentation
(default 100).
maxNumPages=100

#----------------------------------------------------
# Default dial access number
defaultDialAccessNumber=613-555-1234

#----------------------------------------------------
# Default welcome message to display when the participant joins the
web
# conference. This is only used for the old scheduling which will be
# removed in the future. Use the API to create a conference.
defaultWelcomeMessage=<br>Welcome to this BigBlueButton Demo
Server.<br><br>For help using BigBlueButton <a href="event:http://
www.bigbluebutton.org/content/videos"><u>check out these videos</u></
a>.<br><br>

#----------------------------------------------------
# Inject values into grails service beans
beans.presentationService.presentationDir=${presentationDir}
beans.dynamicConferenceService.serviceEnabled=true
beans.dynamicConferenceService.apiVersion=0.7
beans.dynamicConferenceService.minutesElapsedBeforeMeetingExpiration=60
beans.dynamicConferenceService.securitySalt=0e18cac384194a28c40b335157b8a550
beans.dynamicConferenceService.defaultWelcomeMessage=$
{defaultWelcomeMessage}
beans.dynamicConferenceService.defaultDialAccessNumber=$
{defaultDialAccessNumber}

#----------------------------------------------------
# This URL is where the BBB client is accessible. When a user
sucessfully
# enters a name and password, she is redirected here to load the
client.
bigbluebutton.web.serverURL=http://183.77.125.184:8888

#----------------------------------------------------
# Assign URL where the logged-out participant will be redirected after
sign-out.
# If commented-out, it returns to bigbluebutton.web.serverURL
# bigbluebutton.web.logoutURL=http://www.bigbluebutton.org

#------------------------------------------------------
# Setting to enable the old scheduling mechanism. This is temporary
# as we will be moving to use the API later.
#
beans.schedulingService.schedulingServiceEnabled=false

#------------------------------------------------------
# These properties are used to test the conversion process.
# Conference name folder in ${presentationDir} (see above)
beans.presentationService.testConferenceMock=conference-mock-default
beans.dynamicConferenceService.testConferenceMock=conference-mock-
default
# Conference room folder in ${presentationDir}/${testConferenceMock}
beans.presentationService.testRoomMock=conference-mock-default
# Uploaded presentation name
beans.presentationService.testPresentationName=appkonference
# Uploaded presentation file
beans.presentationService.testUploadedPresentation=appkonference.txt
# Test voiceBridge number
beans.dynamicConferenceService.testVoiceBridge=99999


That's all.


On 8月6日, 午後10:56, Fred Dixon <ffdi...@gmail.com> wrote:
> Hi Norit,
>
> > at org.apache.jsp.demo.demo1_jsp.getJoinURL(demo1_jsp.java:168)
>
> Can you check the contents of
>
> /var/lib/tomcat6/webapps/bigbluebutton/demo/bbb_api_conf.jsp
>
> It should look something like
>
> <%!
> // This is the security salt that must match the value set in the
> BigBlueButton server
> String salt = "asfasfdaew234sadf23awefr";
>
> // This is the URL for the BigBlueButton server
> String BigBlueButtonURL = "http://192.168.0.173/bigbluebutton/";
> %>
>
> I'll be the problem is the BigBlueButtonURL -- can you check it on your end.
>
> When you get this JSP error, it usually means that the HTTP request failed,
> and the HTTP request is based on building a URL using the value of
> BigBlueButtonURL.
>
> Regards,... Fred
>
> 2010/8/6 Noriot <ccs.i...@gmail.com>
> > 191)
> > at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
> > 127)
> > at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
> > 102)
> > at
>
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav-a:
> > 109)
> > at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> > 298)
> > at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> > 852)
> > at org.apache.coyote.http11.Http11Protocol
> > $Http11ConnectionHandler.process(Http11Protocol.java:588)
> > at
> > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
> > 489)
> > at java.lang.Thread.run(Thread.java:636)
>
> > Root Cause
>
> > ---------------------------------------------------------------------------------
> > Header List Name Value
> > x-forwarded-for 114.51.4.95
> > host 127.0.0.1:8080
> > connection close
> > accept image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-
> > shockwave-flash, application/x-ms-application, application/x-ms-xbap,
> > application/vnd.ms-xpsdocument, application/xaml+xml, application/
> > vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
> > refererhttp://183.77.125.184:8888/
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:----377)
> > > > >>> at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > >>> at
>
> ...
>
> もっと読む ≫- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

Noriot

unread,
Aug 6, 2010, 10:37:02 AM8/6/10
to BigBlueButton-Setup

And this is VirtualBox Virtual Machine, easy to erase. Assigned port
number is 8888.

I thought my error is as same as John's.

But "at org.apache.jsp.demo.demo1_jsp.getJoinURL(demo1_jsp.java:168)
etc."
means the errors are a little different than John's, aren't they?

Hmm.


On 8月6日, 午後11:18, Noriot <ccs.i...@gmail.com> wrote:
> Thank you Fred,
>
> My BBB site ishttp://183.77.125.184:8888/. You can access now.
> #http://groups.google.com/group/comp.lang.postscript/browse_thread/thr...
> noPdfMarkWorkaround=/etc/bigbluebutton/nopdfmark.ps
>
> #----------------------------------------------------
> # These will be copied in cases where the conversion process
> # fails to generate a slide from the uploaded presentation
> BLANK_SLIDE=/var/bigbluebutton/blank/blank-slide.swf
> BLANK_THUMBNAIL=/var/bigbluebutton/blank/blank-thumb.png
>
> #----------------------------------------------------
> # Number of minutes the conversion should take. If it takes
> # more than this time, cancel the conversion process.
> maxConversionTime=5
>
> #----------------------------------------------------
> # Maximum number of pages allowed for an uploaded presentation
> (default 100).
> maxNumPages=100
>
> #----------------------------------------------------
> # Default dial access number
> defaultDialAccessNumber=613-555-1234
>
> #----------------------------------------------------
> # Default welcome message to display when the participant joins the
> web
> # conference. This is only used for the old scheduling which will be
> # removed in the future. Use the API to create a conference.
> defaultWelcomeMessage=<br>Welcome to this BigBlueButton Demo
> Server.<br><br>For help using BigBlueButton <a href="event:http://www.bigbluebutton.org/content/videos"><u>check out these videos</u></
> a>.<br><br>
>
> #----------------------------------------------------
> # Inject values into grails service beans
> beans.presentationService.presentationDir=${presentationDir}
> beans.dynamicConferenceService.serviceEnabled=true
> beans.dynamicConferenceService.apiVersion=0.7
> beans.dynamicConferenceService.minutesElapsedBeforeMeetingExpiration=60
> beans.dynamicConferenceService.securitySalt=0e18cac384194a28c40b335157b8a55-0

Fred Dixon

unread,
Aug 6, 2010, 10:47:12 AM8/6/10
to bigbluebu...@googlegroups.com
Hi Noriot,

I just tried changing the port number on one of our test servers. using the bbb-conf command so it listens on port 8888.

firstuser@ubuntu:~$ sudo bbb-conf --setip 192.168.0.169:8888
[sudo] password for firstuser:
Assigning 192.168.0.169 for testing for firewall in /var/www/bigbluebutton/client/conf/config.xml
Assigning 192.168.0.169 for rtmp:// in /var/www/bigbluebutton/client/conf/config.xml
Assigning 192.168.0.169 for servername in /etc/nginx/sites-available/bigbluebutton
Assigning 192.168.0.169:8888 for http:// in /var/www/bigbluebutton/client/conf/config.xml
Assigning 192.168.0.169:8888 for web application URL in /var/lib/tomcat6/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties
Assigning 8888 for listen in /etc/nginx/sites-available/bigbluebutton
Assigning 192.168.0.169:8888 for api demos in /var/lib/tomcat6/webapps/bigbluebutton/demo/bbb_api_conf.jsp
Restarting tomcat6 and nginx ...
 * Stopping Tomcat servlet engine tomcat6
   ...done.
 * Starting Tomcat servlet engine tomcat6
Using CATALINA_BASE:   /var/lib/tomcat6
Using CATALINA_HOME:   /usr/share/tomcat6
Using CATALINA_TMPDIR: /tmp/tomcat6-tmp
Using JRE_HOME:        /usr/lib/jvm/java-6-openjdk
Using CLASSPATH:       /usr/share/tomcat6/bin/bootstrap.jar
   ...done.
Restarting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
configuration file /etc/nginx/nginx.conf test is successful
nginx.
firstuser@ubuntu:~$


I then tried accessing BigBlueButton through


and it worked.  So, something is different with your setup.  Did you edit any configuration files by hand?  

Can you try the command

  sudo bbb-conf --setip 183.77.125.184:8888

And try accessing your server again.

Regards,... Fred

2010/8/6 Noriot <ccs....@gmail.com>

Noriot

unread,
Aug 6, 2010, 11:00:26 AM8/6/10
to BigBlueButton-Setup
Hi Fred,


>I then tried accessing BigBlueButton through
> http://192.168.0.169:8888/
>and it worked.

But we can't access through internet, from outside of your LAN.
That is your private IP address.

Again, using private IP address, it works fine all the time.



On 8月6日, 午後11:47, Fred Dixon <ffdi...@gmail.com> wrote:
> Hi Noriot,
>
> I just tried changing the port number on one of our test servers. using the
> bbb-conf command so it listens on port 8888.
>
> firstuser@ubuntu:~$ sudo bbb-conf --setip 192.168.0.169:8888
> [sudo] password for firstuser:
> Assigning 192.168.0.169 for testing for firewall in
> /var/www/bigbluebutton/client/conf/config.xml
> Assigning 192.168.0.169 for rtmp:// in
> /var/www/bigbluebutton/client/conf/config.xml
> Assigning 192.168.0.169 for servername in
> /etc/nginx/sites-available/bigbluebutton
> Assigning 192.168.0.169:8888 for http:// in
> /var/www/bigbluebutton/client/conf/config.xml
> Assigning 192.168.0.169:8888 for web application URL in
> /var/lib/tomcat6/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.proper-ties
> 2010/8/6 Noriot <ccs.i...@gmail.com>
> > beans.dynamicConferenceService.securitySalt=0e18cac384194a28c40b335157b8a55--0

Fred Dixon

unread,
Aug 6, 2010, 11:13:14 AM8/6/10
to bigbluebu...@googlegroups.com
Hi Noriot,

OK, so we're now in the area of ensuring your host computer and portforwarding and firewall are configured correctly.  I tried the parameters you sent, and I can make a valid API call from our location

   http://183.77.125.184:8888/bigbluebutton/api/getMeetings?random=1961&checksum=410b9db67a089213631c2fdeefa6e62c3a524545

This gives me a valid response.  The problem *must* be within the server making the HTTP request to the API.  Here, as shown above, my machine knows how to access 183.77.125.184.  But when you use the demo1.jsp example on the server, the Java Servlet is making a request to 183.77.125.184.  

In other words, on your internal server, does it know how to reach itself using the external IP address?  You can check this out using the command


Here's what I get

Connecting to 183.77.125.184:8888... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/xml]
Saving to: `STDOUT'

    [<=>                                                                                                                                                            ] 0           --.-K/s              <response><returncode>SUCCESS</returncode><meetings><meeting><meetingID>test123</meetingID><attendeePW>234567</attendeePW><moderatorPW>123456</moderatorPW><hasBeenForciblyEnded>false</hasBeenForciblyEn    [ <=>                                                                                                                                                           ] 261         --.-K/s   in 0s

2010-08-06 15:12:00 (14.3 MB/s) - `-' saved [261]

Saved this at pastebin as well 


If the HTTP request fails on your server, then we're getting close to the problem.

Regards,... Fred

2010/8/6 Noriot <ccs....@gmail.com>
Hi Fred,

Noriot

unread,
Aug 6, 2010, 12:09:24 PM8/6/10
to BigBlueButton-Setup
Hi Fred,


Private IP makes system work fine. But Global IP doesn't
(java.lang.NullPointerException) in my circumstances.

Both of them display site contents except BBB main system.
http://183.77.125.184:8888

What's the difference in the system (or in my circumstances)?

>The problem *must* be within the server making the HTTP request to the API.
Maybe you're right in this point.

But how can we do setting about it?


On 8月7日, 午前12:13, Fred Dixon <ffdi...@gmail.com> wrote:
> Hi Noriot,
>
> OK, so we're now in the area of ensuring your host computer and
> portforwarding and firewall are configured correctly. I tried the
> parameters you sent, and I can make a valid API call from our location
>
> http://183.77.125.184:8888/bigbluebutton/api/getMeetings?random=1961&...
>
> This gives me a valid response. The problem *must* be within the server
> making the HTTP request to the API. Here, as shown above, my machine knows
> how to access 183.77.125.184. But when you use the demo1.jsp example on the
> server, the Java Servlet is making a request to 183.77.125.184.
>
> In other words, on your internal server, does it know how to reach itself
> using the external IP address? You can check this out using the command
>
> wget "http://183.77.125.184:8888/bigbluebutton/api/getMeetings?random=1961&..."
> -O -
>
> Here's what I get
>
> firstuser@bbb-vm-20100120-15:/tmp$ wget "http://183.77.125.184:8888/bigbluebutton/api/getMeetings?random=1961&..."
> -O-
> --2010-08-06 15:12:00--http://183.77.125.184:8888/bigbluebutton/api/getMeetings?random=1961&...
> Connecting to 183.77.125.184:8888... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: unspecified [text/xml]
> Saving to: `STDOUT'
>
> [<=>
>
> ] 0 --.-K/s
> <response><returncode>SUCCESS</returncode><meetings><meeting><meetingID>tes-t123</meetingID><attendeePW>234567</attendeePW><moderatorPW>123456</moderat-orPW><hasBeenForciblyEnded>false</hasBeenForciblyEn
> [ <=>
>
> ] 261 --.-K/s in 0s
>
> 2010-08-06 15:12:00 (14.3 MB/s) - `-' saved [261]
>
> Saved this at pastebin as well
>
> http://pastebin.com/EbC5ewQj
>
> If the HTTP request fails on your server, then we're getting close to the
> problem.
>
> Regards,... Fred
>
> 2010/8/6 Noriot <ccs.i...@gmail.com>
>
>
>
> > Hi Fred,
>
> > >I then tried accessing BigBlueButton through
> > >http://192.168.0.169:8888/
> > >and it worked.
>
> > But we can't access through internet, from outside of your LAN.
> > That is your private IP address.
>
> > Again, using private IP address, it works fine all the time.
>
> > On 8月6日, 午後11:47, Fred Dixon <ffdi...@gmail.com> wrote:
> > > Hi Noriot,
>
> > > I just tried changing the port number on one of our test servers. using
> > the
> > > bbb-conf command so it listens on port 8888.
>
> > > firstuser@ubuntu:~$ sudo bbb-conf --setip 192.168.0.169:8888
> > > [sudo] password for firstuser:
> > > Assigning 192.168.0.169 for testing for firewall in
> > > /var/www/bigbluebutton/client/conf/config.xml
> > > Assigning 192.168.0.169 for rtmp:// in
> > > /var/www/bigbluebutton/client/conf/config.xml
> > > Assigning 192.168.0.169 for servername in
> > > /etc/nginx/sites-available/bigbluebutton
> > > Assigning 192.168.0.169:8888 for http:// in
> > > /var/www/bigbluebutton/client/conf/config.xml
> > > Assigning 192.168.0.169:8888 for web application URL in
>
> > /var/lib/tomcat6/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.proper--ties
> > beans.dynamicConferenceService.securitySalt=0e18cac384194a28c40b335157b8a55---0
> > > > > beans.dynamicConferenceService.defaultWelcomeMessage=$
> > > > > {defaultWelcomeMessage}
> > > > > beans.dynamicConferenceService.defaultDialAccessNumber=$
> > > > > {defaultDialAccessNumber}
>
> > > > > #----------------------------------------------------
> > > > > # This URL is where the BBB client is accessible. When a user
> > > > > sucessfully
> > > > > # enters a name and password, she is redirected here to load the
> > > > > client.
> > > > > bigbluebutton.web.serverURL=http://183.77.125.184:8888
>
> > > > > #----------------------------------------------------
> > > > > # Assign URL where the logged-out participant will be redirected
> > after
> > > > > sign-out.
> > > > > # If commented-out, it returns to bigbluebutton.web.serverURL
> > > > > # bigbluebutton.web.logoutURL=http://www.bigbluebutton.org
>
> > > > > #------------------------------------------------------
> > > > > # Setting to enable the old scheduling mechanism. This is temporary
> > > > > # as we will be moving to use the API later.
> > > > > #
> > > > > beans.schedulingService.schedulingServiceEnabled=false
>
> > > > > #------------------------------------------------------
> > > > > # These properties are
>

Fred Dixon

unread,
Aug 6, 2010, 12:22:58 PM8/6/10
to bigbluebu...@googlegroups.com
Hi Noriot,

This is a networking configuration issue with your server.  For some reason, its unable access itself through  its own public IP address. 

Obviously, we don't have any visibility into the networking configuration of your server.   

Are you doing this a company or on your own server?  Is there someone on your end who can help you figure out how to configure your VPS server so it can access itself through its public IP address?

Regards,... Fred

2010/8/6 Noriot <ccs....@gmail.com>
Hi Fred,

Noriot

unread,
Aug 6, 2010, 12:59:20 PM8/6/10
to BigBlueButton-Setup
Hi Fred,

This is my own server. VirtualBox virtual machine, ubuntu 10.04 64bit
OS server. Host server is ubuntu 9.10 64bit.

And domain name asigned to private IP doesn't work, just the same
error.
Can you explain this phenomenon?

For example, edit hosts file,
192.168.1.32 myccs.com
(Asigned port number 80 this time)

Using myccs.com instead of 192.168.1.32, it doesn't work, just the
same error. (While setting and using private IP 192.168.1.32, it works
perfect.)
Of course I did bbb-conf --setip myccs.com etc. properly maybe.
It displays top page and other links, but except BBB main system.

I don't know why.
I'm a Japanese. We use character code Shift-jis other than utf-8.
Isn't it relevant in this error?

Anyway I think I need to take more time to figure out. And I'll put
your point in my mind. (so it can access itself through its public IP
address?)

Thanks a lot, Fred.



On 8月7日, 午前1:22, Fred Dixon <ffdi...@gmail.com> wrote:
> Hi Noriot,
>
> This is a networking configuration issue with your server. For some reason,
> its unable access itself through its own public IP address.
>
> Obviously, we don't have any visibility into the networking configuration of
> your server.
>
> Are you doing this a company or on your own server? Is there someone on
> your end who can help you figure out how to configure your VPS server so it
> can access itself through its public IP address?
>
> Regards,... Fred
>
> 2010/8/6 Noriot <ccs.i...@gmail.com>
> > <response><returncode>SUCCESS</returncode><meetings><meeting><meetingID>tes--t123</meetingID><attendeePW>234567</attendeePW><moderatorPW>123456</modera-t-orPW><hasBeenForciblyEnded>false</hasBeenForciblyEn
> > /var/lib/tomcat6/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.proper---ties

Noriot

unread,
Aug 8, 2010, 10:16:32 AM8/8/10
to BigBlueButton-Setup
Hi Fred,


I got it! Finally I got through, succeeded.

Thank you very much for your suggestion, Fred.

http://skd.ath.cx:8888

This Virtual Box server will be erased soon, and I will set up another
one, though.


Thanks anyway!
> > > <response><returncode>SUCCESS</returncode><meetings><meeting><meetingID>tes---t123</meetingID><attendeePW>234567</attendeePW><moderatorPW>123456</moder-a-t-orPW><hasBeenForciblyEnded>false</hasBeenForciblyEn
> > > /var/lib/tomcat6/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.proper----ties
Reply all
Reply to author
Forward
0 new messages