bigbluebutton-web 2.5 cannot be deployed from the source code

74 views
Skip to first unread message

Hiroshi Suga

unread,
Mar 30, 2023, 6:49:04 PM3/30/23
to BigBlueButton-dev
Following the instruction in doc.bigbluebutton, I tried to complie bigbluebutton-web from the 2.5.x-release source code but failed to deploy.

All the way from deploying bbb-common-message and bbb-common-web finished without problems. At the bigbluebutton-web directory, build.sh command finished without any error.

However, the run.sh command stopped at 87% ececution. The log is as follows:

| Running application...

07:35:29,407 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]

07:35:29,407 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]

07:35:29,407 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/home/bigbluebutton/2.5/bigbluebutton-2.5.x-release/bigbluebutton-web/grails-app/conf/logback.xml]

07:35:29,477 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set

07:35:29,478 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]

07:35:29,484 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]

07:35:29,528 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - This appender no longer admits a layout as a sub-component, set an encoder instead.

07:35:29,528 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.

07:35:29,528 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details

07:35:29,529 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]

07:35:29,532 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [FILE]

07:35:29,538 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@647149086 - No compression will be used

07:35:29,539 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@647149086 - Will use the pattern /var/log/bigbluebutton/bbb-web.%d{yyyy-MM-dd}.log for the active file

07:35:29,541 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern '/var/log/bigbluebutton/bbb-web.%d{yyyy-MM-dd}.log'.

07:35:29,541 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.

07:35:29,548 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Fri Mar 31 07:35:29 JST 2023

07:35:29,550 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - This appender no longer admits a layout as a sub-component, set an encoder instead.

07:35:29,550 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.

07:35:29,550 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details

07:35:29,552 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: logs/bbb-web.log

07:35:29,552 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [logs/bbb-web.log]

07:35:29,554 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [akka] to INFO

07:35:29,554 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [io.lettuce] to INFO

07:35:29,554 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.bigbluebutton] to DEBUG

07:35:29,554 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [grails.app.controllers] to DEBUG

07:35:29,554 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [grails.app.services] to DEBUG

07:35:29,554 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.grails.web.servlet] to ERROR

07:35:29,554 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.grails.web.pages] to ERROR

07:35:29,554 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.grails.web.sitemesh] to ERROR

07:35:29,554 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.grails.web.mapping.filter] to ERROR

07:35:29,555 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.grails.web.mapping] to ERROR

07:35:29,555 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.grails.commons] to ERROR

07:35:29,555 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.springframework] to ERROR

07:35:29,555 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to ERROR

07:35:29,555 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]

07:35:29,555 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [FILE] to Logger[ROOT]

07:35:29,555 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.

07:35:29,556 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@7b64240d - Registering current configuration as safe fallback point


2023-03-31T07:35:31.538+09:00 INFO  org.bigbluebutton.web.Application - The following 1 profile is active: "production"

2023-03-31T07:35:33.528+09:00 INFO  o.b.w.services.turn.StunTurnService - Overlay stun/turn server config file /etc/bigbluebutton/turn-stun-servers.2023-03-31T07:35:36.722+09:00 INFO  o.b.api.HTML5LoadBalancingService - HTML5LoadBalancingService initialised

2023-03-31T07:35:36.736+09:00 INFO  o.b.a.m.ReceivedMessageHandler - Ready to handle messages from Redis pubsub!

2023-03-31T07:35:36.749+09:00 INFO  o.b.c.redis.RedisStorageService - Starting RedisStorageService with client name: clientName=BbbWeb

2023-03-31T07:35:37.258+09:00 INFO  o.b.c.redis.RedisStorageService - Connected to redis. clientName=BbbWeb

2023-03-31T07:35:37.347+09:00 INFO  o.b.c.redis.RedisStorageService - Connected to redis activated. clientName=BbbWeb

2023-03-31T07:35:37.884+09:00 INFO  akka.event.slf4j.Slf4jLogger - Slf4jLogger started

2023-03-31T07:35:37.973+09:00 INFO  o.b.c.redis.RedisStorageService - Starting RedisStorageService with client name: clientName=BbbWebRedisStore

2023-03-31T07:35:37.988+09:00 INFO  o.b.c.redis.RedisStorageService - Connected to redis. clientName=BbbWebRedisStore

2023-03-31T07:35:37.992+09:00 INFO  o.b.c.redis.RedisStorageService - Connected to redis activated. clientName=BbbWebRedisStore

2023-03-31T07:35:38.078+09:00 INFO  o.b.common2.redis.RedisPublisher - Connected to redis. clientName=BbbWebPub

2023-03-31T07:35:38.085+09:00 INFO  o.b.common2.redis.RedisPublisher - Connection to redis activated. clientName=BbbWebPub

2023-03-31T07:35:38.095+09:00 INFO  o.b.common2.redis.RedisPublisher - Connected to redis. clientName=BbbWebPub

2023-03-31T07:35:38.097+09:00 INFO  o.b.common2.redis.RedisPublisher - Connection to redis activated. clientName=BbbWebPub

2023-03-31T07:35:38.100+09:00 DEBUG o.b.api2.bus.MessageSenderActor - started (org.bigbluebutton.api2.bus.MessageSenderActor@41ad9473)

2023-03-31T07:35:38.104+09:00 DEBUG o.b.a.m.OldMeetingMsgHdlrActor - started (org.bigbluebutton.api2.meeting.OldMeetingMsgHdlrActor@a484b90)

2023-03-31T07:35:38.108+09:00 DEBUG o.b.a.bus.MsgToAkkaAppsToJsonActor - started (org.bigbluebutton.api2.bus.MsgToAkkaAppsToJsonActor@74eaa7b5)

2023-03-31T07:35:38.118+09:00 DEBUG o.b.a.bus.ReceivedJsonMsgHdlrActor - started (org.bigbluebutton.api2.bus.ReceivedJsonMsgHdlrActor@d234f94)

2023-03-31T07:35:38.124+09:00 DEBUG o.b.a.b.OldMessageJsonReceiverActor - started (org.bigbluebutton.api2.bus.OldMessageJsonReceiverActor@79bd6764)

2023-03-31T07:35:38.142+09:00 INFO  o.b.a.e.r.WebRedisSubscriberActor - Connected to redis. clientName=BbbWebSub

2023-03-31T07:35:38.143+09:00 INFO  o.b.a.e.r.WebRedisSubscriberActor - Connection to redis activated. clientName=BbbWebSub

2023-03-31T07:35:38.151+09:00 DEBUG o.b.a.e.r.WebRedisSubscriberActor - started (org.bigbluebutton.api2.endpoint.redis.WebRedisSubscriberActor@7cfce5b4)

2023-03-31T07:35:38.156+09:00 INFO  o.b.a.e.r.WebRedisSubscriberActor - Subscribed to pattern from-akka-apps-redis-channel

2023-03-31T07:35:38.169+09:00 INFO  o.b.p.i.PresentationConversionCompletionService - Ready to process presentation files!

2023-03-31T07:35:38.187+09:00 INFO  o.b.w.s.callback.CallbackUrlService - Starting callback url service.

2023-03-31T07:35:38.190+09:00 INFO  o.bigbluebutton.api.MeetingService - Starting Meeting Service.

2023-03-31T07:35:38.216+09:00 INFO  o.b.api.ClientConfigService - ClientConfigService initialised

2023-03-31T07:35:38.445+09:00 INFO  org.bigbluebutton.web.Application - Started Application in 8.765 seconds (JVM running for 10.117)

Grails application running at http://localhost:8090 in environment: production

<===========--> 87% EXECUTING [1m]

> :bootRun


When I run "grails -reloading -Dserver.port=8090 run-app", some error appeared as follows:

| Running application...

07:36:36,012 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]

07:36:36,012 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]

07:36:36,012 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/home/bigbluebutton/2.5/bigbluebutton-2.5.x-release/bigbluebutton-web/grails-app/conf/logback.xml]

07:36:36,088 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set

07:36:36,089 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]

07:36:36,096 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]

07:36:36,139 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - This appender no longer admits a layout as a sub-component, set an encoder instead.

07:36:36,139 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.

07:36:36,139 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details

07:36:36,140 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]

07:36:36,142 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [FILE]

07:36:36,148 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1467515503 - No compression will be used

07:36:36,149 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1467515503 - Will use the pattern /var/log/bigbluebutton/bbb-web.%d{yyyy-MM-dd}.log for the active file

07:36:36,152 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern '/var/log/bigbluebutton/bbb-web.%d{yyyy-MM-dd}.log'.

07:36:36,152 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.

07:36:36,158 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Fri Mar 31 07:36:15 JST 2023

07:36:36,159 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - This appender no longer admits a layout as a sub-component, set an encoder instead.

07:36:36,159 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.

07:36:36,159 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details

07:36:36,161 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: logs/bbb-web.log

07:36:36,161 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [logs/bbb-web.log]

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [akka] to INFO

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [io.lettuce] to INFO

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.bigbluebutton] to DEBUG

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [grails.app.controllers] to DEBUG

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [grails.app.services] to DEBUG

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.grails.web.servlet] to ERROR

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.grails.web.pages] to ERROR

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.grails.web.sitemesh] to ERROR

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.grails.web.mapping.filter] to ERROR

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.grails.web.mapping] to ERROR

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.grails.commons] to ERROR

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.springframework] to ERROR

07:36:36,163 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to ERROR

07:36:36,163 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]

07:36:36,164 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [FILE] to Logger[ROOT]

07:36:36,164 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.

07:36:36,164 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@5b64c4b7 - Registering current configuration as safe fallback point


2023-03-31T07:36:37.289+09:00 ERROR o.s.boot.SpringApplication - Application run failed

org.grails.core.exceptions.GrailsConfigurationException: Error loading application.groovy due to [java.lang.NoClassDefFoundError]: io/micronaut/aop/Introduction

        at org.grails.core.cfg.GroovyConfigPropertySourceLoader.load(GroovyConfigPropertySourceLoader.groovy:81)

        at org.grails.core.cfg.GroovyConfigPropertySourceLoader.load(GroovyConfigPropertySourceLoader.groovy:47)

        at org.springframework.boot.context.config.StandardConfigDataLoader.load(StandardConfigDataLoader.java:54)

        at org.springframework.boot.context.config.StandardConfigDataLoader.load(StandardConfigDataLoader.java:36)

        at org.springframework.boot.context.config.ConfigDataLoaders.load(ConfigDataLoaders.java:107)

        at org.springframework.boot.context.config.ConfigDataImporter.load(ConfigDataImporter.java:128)

        at org.springframework.boot.context.config.ConfigDataImporter.resolveAndLoad(ConfigDataImporter.java:86)

        at org.springframework.boot.context.config.ConfigDataEnvironmentContributors.withProcessedImports(ConfigDataEnvironmentContributors.java:116)

        at org.springframework.boot.context.config.ConfigDataEnvironment.processInitial(ConfigDataEnvironment.java:240)

        at org.springframework.boot.context.config.ConfigDataEnvironment.processAndApply(ConfigDataEnvironment.java:227)

        at org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigDataEnvironmentPostProcessor.java:102)

        at org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigDataEnvironmentPostProcessor.java:94)

        at org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEnvironmentPreparedEvent(EnvironmentPostProcessorApplicationListener.java:102)

        at org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEvent(EnvironmentPostProcessorApplicationListener.java:87)

        at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)

        at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)

        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)

        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:131)

        at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:85)

        at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:66)

        at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)

        at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120)

        at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114)

        at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:65)

        at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:344)

        at org.springframework.boot.SpringApplication.run(SpringApplication.java:302)

        at grails.boot.GrailsApp.run(GrailsApp.groovy:99)

        at grails.boot.GrailsApp.run(GrailsApp.groovy:485)

        at grails.boot.GrailsApp.run(GrailsApp.groovy:472)

        at grails.boot.GrailsApp$run.call(Unknown Source)

        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)

        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)

        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)

        at org.bigbluebutton.web.Application.main(Application.groovy:8)

Caused by: java.lang.NoClassDefFoundError: io/micronaut/aop/Introduction

        at io.micronaut.ast.groovy.TypeElementVisitorTransform.visit(TypeElementVisitorTransform.groovy:92)

        at org.codehaus.groovy.transform.ASTTransformationVisitor.lambda$addPhaseOperationsForGlobalTransforms$4(ASTTransformationVisitor.java:337)

        at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:901)

        at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:671)

        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:635)

        at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:389)

        at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:332)

        at org.codehaus.groovy.runtime.memoize.StampedCommonCache.compute(StampedCommonCache.java:163)

        at org.codehaus.groovy.runtime.memoize.StampedCommonCache.getAndPut(StampedCommonCache.java:154)

        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:330)

        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:314)

        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:257)

        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:268)

        at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)

        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)

        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)

        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:139)

        at groovy.util.ConfigSlurper.parse(ConfigSlurper.groovy:174)

        at org.grails.core.cfg.GroovyConfigPropertySourceLoader.load(GroovyConfigPropertySourceLoader.groovy:62)

        ... 33 common frames omitted

Caused by: java.lang.ClassNotFoundException: io.micronaut.aop.Introduction

        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)

        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)

        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)

        ... 52 common frames omitted

<-------------> 0% WAITING

> IDLE


FAILURE: Build failed with an exception.


* What went wrong:

Execution failed for task ':bootRun'.

> Process 'command '/usr/lib/jvm/java-11-openjdk-amd64/bin/java'' finished with non-zero exit value 1


* Try:

> Run with --stacktrace option to get the stack trace.

> Run with --info or --debug option to get more log output.

> Run with --scan to get full insights.


* Get more help at https://help.gradle.org

| Error Failed to start server (Use --stacktrace to see the full trace)


Any Idea what is the problem?

Anton Georgiev

unread,
Mar 31, 2023, 7:42:43 AM3/31/23
to BigBlueButton-dev
Hi Hiroshi Suga,

When you try the deploy_to script, does the application start for you?

 cd bbb-common-message/
 ./deploy.sh
cd ../bbb-common-web/
  ./deploy.sh
  cd ../bigbluebutton-web/
 ./deploy_to_usr_share.sh

bigbluebutton@bbb25:~/src/bigbluebutton-web$ sudo systemctl status bbb-web
● bbb-web.service - BigBlueButton Web Application
     Loaded: loaded (/lib/systemd/system/bbb-web.service; disabled; vendor preset: enabled)
     Active: active (running) since Fri 2023-03-31 11:38:57 UTC; 3min 12s ago

-Anton

Hiroshi Suga

unread,
Mar 31, 2023, 10:16:20 AM3/31/23
to BigBlueButton-dev
Hi Anton,

Yes, it worked. Why cannot we run it as a development mode? I remember that it worked until 2.4.

Anton Georgiev

unread,
Mar 31, 2023, 10:42:19 AM3/31/23
to bigblueb...@googlegroups.com
Hi!

> Yes, it worked. Why cannot we run it as a development mode? I remember that it worked until 2.4.

In BBB 2.5 we did some major upgrades on bbb-web - all the underlying frameworks... Java, Spring, Grails, ... and one of the negative consequences was that when running in dev mode, the process _appeared_ to never go past ~97%. It seemed only cosmetic because everything was still working, just the terminal looked odd. I know I've seen similar reports on Grails as github issues but I am not finding the link right now.
The issue you run into seems related to micronaut-aop, which appeared to be double-imported in the project. We have had to exclude one instance for production mode, see https://github.com/bigbluebutton/bigbluebutton/pull/14614 . If you're set on using development mode, perhaps try to undo this change locally.

Myself and a few other people who work on bbb-web frequently have been using the new deploy_to_ script with great results. Feel free to give it a try! If you don't mind me asking, do you find anything substantial missing in the deploy approach compared to dev mode?

-Anton

Anton Georgiev

Project Manager / Software Developer | Blindside Networks Inc.

anton.g...@blindsidenetworks.com
blindsidenetworks.com
Ottawa, ON



--
You received this message because you are subscribed to a topic in the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/bigbluebutton-dev/xOFDe6n89_Q/unsubscribe.
To unsubscribe from this group and all its topics, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/7d3cdff5-5d94-450b-8820-8190acaf60b1n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages