Support Topics Documentation Slack YouTube Blog

400 - ExceptionClass - when account was canceled

hi, I have de next error when invoke my service

400 - ExceptionClass:“NoClassDefFoundError” {Msg:“com/sun/org/apache/bcel/internal/Constants”, Cause:“com.sun.org.apache.bcel.internal.Constants”}

This functionality has been working on my app for months and I dont have made any code changes.

the error occurred after my payment method failed 3 times and my service was canceled.
please help me, I have the error for a month

Hello,

Has the subscription been restored? Do the APIs work?

Mark

Hello Mark,

my subscription was restored, and some apis work

Some? Outside of the coderunner issue, are there are APIs which do not work?

3 APIs have the error 400 ,
there aren’t API that do not work

Ok, the 400 error indicates that the request is not properly formatted.

Regarding your business logic/Cloud Code, have you tried redeploying it to Backendless?

Regards,
Mark

when i try to deploy, see the image

I dont have made any code changes.

Could you paste complete output of the program?

Sorry, i lost it

but i run ./Runner.sh

the log

./CodeRunner.sh
Listening for transport dt_socket at address: 5005
03:45:41,735 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/Users/gregoranaya/Documents/repos/ubicon-api-rest/bin/logback.xml]
03:45:41,788 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
03:45:41,788 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
03:45:41,793 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
03:45:41,799 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
03:45:41,815 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
03:45:41,818 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [FILE]
03:45:41,852 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@433874882 - Will use zip compression
03:45:41,853 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@433874882 - Will use the pattern …/log/application.%d{yyyy-MM-dd}.%i.log for the active file
03:45:41,856 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@221af3c0 - The date pattern is ‘yyyy-MM-dd’ from file name pattern ‘…/log/application.%d{yyyy-MM-dd}.%i.log.zip’.
03:45:41,856 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@221af3c0 - Roll-over at midnight.
03:45:41,858 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@221af3c0 - Setting initial period to Tue Apr 21 03:44:38 UTC 2020
03:45:41,858 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@221af3c0 - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
03:45:41,858 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@221af3c0 - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
03:45:41,860 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
03:45:41,861 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: …/log/application.log
03:45:41,861 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to […/log/application.log]
03:45:41,862 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
03:45:41,862 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [TIMERS-ROLLING-FILE]
03:45:42,681 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@103536485 - No compression will be used
03:45:42,681 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@103536485 - Will use the pattern backup_logs/LOGGER_PREFIX_IS_UNDEFINED_timers_coderunner.[idSize].%d{yyyy-MM-dd}.log for the active file
03:45:42,682 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is ‘yyyy-MM-dd’ from file name pattern ‘backup_logs/LOGGER_PREFIX_IS_UNDEFINED_timers_coderunner.[idSize].%d{yyyy-MM-dd}.log’.
03:45:42,682 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
03:45:42,683 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Tue Apr 21 03:05:47 UTC 2020
03:45:42,683 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
03:45:42,684 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[TIMERS-ROLLING-FILE] - Active log file name: …/log/timers-coderunner.log
03:45:42,684 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[TIMERS-ROLLING-FILE] - File property is set to […/log/timers-coderunner.log]
03:45:42,685 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
03:45:42,685 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [WORKERS-ROLLING-FILE]
03:45:42,686 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@37380050 - No compression will be used
03:45:42,686 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@37380050 - Will use the pattern backup_logs/LOGGER_PREFIX_IS_UNDEFINED_workers_coderunner.[idSize].%d{yyyy-MM-dd}.log for the active file
03:45:42,686 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is ‘yyyy-MM-dd’ from file name pattern ‘backup_logs/LOGGER_PREFIX_IS_UNDEFINED_workers_coderunner.[idSize].%d{yyyy-MM-dd}.log’.
03:45:42,686 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
03:45:42,687 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Tue Apr 21 03:05:47 UTC 2020
03:45:42,687 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
03:45:42,687 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[WORKERS-ROLLING-FILE] - Active log file name: …/log/workers-coderunner.log
03:45:42,687 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[WORKERS-ROLLING-FILE] - File property is set to […/log/workers-coderunner.log]
03:45:42,688 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
03:45:42,688 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
03:45:42,688 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [FILE] to Logger[ROOT]
03:45:42,689 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.backendless.redis.JedisManager] to OFF
03:45:42,689 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [AmazonLogger] to OFF
03:45:42,689 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [CoderunnerCloudJedisManager] to OFF
03:45:42,689 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [CoderunnerDebugJedisManager] to OFF
03:45:42,689 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [TimersLogger] to DEBUG
03:45:42,689 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [TimersLogger] to false
03:45:42,689 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [TIMERS-ROLLING-FILE] to Logger[TimersLogger]
03:45:42,689 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [WorkersLogger] to OFF
03:45:42,689 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [WorkersLogger] to false
03:45:42,689 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [WORKERS-ROLLING-FILE] to Logger[WorkersLogger]
03:45:42,689 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.backendless.util.MetricsUtil] to WARN
03:45:42,689 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
03:45:42,690 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@78a2da20 - Registering current configuration as safe fallback point

[INFO] JDK from “JAVA_HOME” - /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

Please enter application ID and press [Enter]: DC16621A-87C2-4BBD-B5EA-D742515D1771
Please enter CodeRunner API key and press [Enter]:
[WARN] ApplicationID or SecretKey has invalid format. Try again.

Please enter application ID and press [Enter]: C15968F9-DB43-E739-FF98-F9B58EBF2C00
Please enter CodeRunner API key and press [Enter]:
[WARN] ApplicationID or SecretKey has invalid format. Try again.

Please enter application ID and press [Enter]: C15968F9-DB43-E739-FF98-F9B58EBF2C00
Please enter CodeRunner API key and press [Enter]: DC16621A-87C2-4BBD-B5EA-D742515D1771
[INFO] CodeRunner™ Backendless Debugging Utility
[INFO] Copyright© 2020 Backendless Corp. All rights reserved.
[INFO] Version: 5.2.0 Build date: 2019-01-25T14:02:47Z
[INFO] CodeRunner session is running for 2 hours and will be terminated on 05:46:29.142[UTC]

[INFO] Management port is absent, management server not started
[INFO] Registering runner on: ‘https://api.backendless.com
[INFO] Application ID: ‘C15968F9-DB43-E739-FF98-F9B58EBF2C00’
[INFO] Api key: ‘DC16621A-87C2-4BBD-B5EA-D742515D1771’
[INFO] Runner successfully registered
[WARN] Seems, that the class location is wrong. You can set it in “runner.properties” config file.
[INFO] Parsing event model…
[INFO] Build successfully: 0 event handlers and 0 timers and 0 services
[ERROR] Could not find any code to be deployed to Backendless at /Users/gregoranaya/Documents/repos/ubicon-api-rest/classes. Did you compile the project?
[INFO] Debugging Utility disconnected successfully
[INFO] Thank you for using Backendless

The log says that CodeRunner didn’t find any business logic to deploy…

sorry, ¿You do have a documentation tu compile the project?

please, developers are not available, and i need to resolve this.

i following the next documentation:
https://backendless.com/docs/bl-java/bl_customizing_and_running_code.html

Compiling the project should be done the same way as with any other project. It is not Backendless specific. You really need to get a hold of the developers, this may be too hard otherwise.

The log error:

./CodeRunner.sh
Listening for transport dt_socket at address: 5005
04:09:45,797 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/Users/gregoranaya/Documents/repos/ubicon-api-rest/bin/logback.xml]
04:09:45,848 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
04:09:45,848 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
04:09:45,853 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
04:09:45,858 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
04:09:45,875 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
04:09:45,877 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [FILE]
04:09:45,911 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@433874882 - Will use zip compression
04:09:45,912 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@433874882 - Will use the pattern …/log/application.%d{yyyy-MM-dd}.%i.log for the active file
04:09:45,914 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@221af3c0 - The date pattern is ‘yyyy-MM-dd’ from file name pattern ‘…/log/application.%d{yyyy-MM-dd}.%i.log.zip’.
04:09:45,914 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@221af3c0 - Roll-over at midnight.
04:09:45,916 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@221af3c0 - Setting initial period to Tue Apr 21 03:58:40 UTC 2020
04:09:45,916 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@221af3c0 - SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead
04:09:45,917 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@221af3c0 - For more information see http://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
04:09:45,918 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
04:09:45,919 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: …/log/application.log
04:09:45,919 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to […/log/application.log]
04:09:45,920 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
04:09:45,920 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [TIMERS-ROLLING-FILE]
04:09:46,187 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@103536485 - No compression will be used
04:09:46,187 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@103536485 - Will use the pattern backup_logs/LOGGER_PREFIX_IS_UNDEFINED_timers_coderunner.[idSize].%d{yyyy-MM-dd}.log for the active file
04:09:46,188 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is ‘yyyy-MM-dd’ from file name pattern ‘backup_logs/LOGGER_PREFIX_IS_UNDEFINED_timers_coderunner.[idSize].%d{yyyy-MM-dd}.log’.
04:09:46,188 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
04:09:46,189 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Tue Apr 21 03:05:47 UTC 2020
04:09:46,189 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
04:09:46,190 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[TIMERS-ROLLING-FILE] - Active log file name: …/log/timers-coderunner.log
04:09:46,190 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[TIMERS-ROLLING-FILE] - File property is set to […/log/timers-coderunner.log]
04:09:46,190 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
04:09:46,190 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [WORKERS-ROLLING-FILE]
04:09:46,191 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@37380050 - No compression will be used
04:09:46,191 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@37380050 - Will use the pattern backup_logs/LOGGER_PREFIX_IS_UNDEFINED_workers_coderunner.[idSize].%d{yyyy-MM-dd}.log for the active file
04:09:46,191 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is ‘yyyy-MM-dd’ from file name pattern ‘backup_logs/LOGGER_PREFIX_IS_UNDEFINED_workers_coderunner.[idSize].%d{yyyy-MM-dd}.log’.
04:09:46,191 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
04:09:46,192 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Tue Apr 21 03:05:47 UTC 2020
04:09:46,192 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
04:09:46,192 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[WORKERS-ROLLING-FILE] - Active log file name: …/log/workers-coderunner.log
04:09:46,192 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[WORKERS-ROLLING-FILE] - File property is set to […/log/workers-coderunner.log]
04:09:46,193 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
04:09:46,193 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
04:09:46,193 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [FILE] to Logger[ROOT]
04:09:46,194 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.backendless.redis.JedisManager] to OFF
04:09:46,194 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [AmazonLogger] to OFF
04:09:46,194 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [CoderunnerCloudJedisManager] to OFF
04:09:46,194 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [CoderunnerDebugJedisManager] to OFF
04:09:46,194 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [TimersLogger] to DEBUG
04:09:46,194 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [TimersLogger] to false
04:09:46,194 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [TIMERS-ROLLING-FILE] to Logger[TimersLogger]
04:09:46,194 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [WorkersLogger] to OFF
04:09:46,194 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [WorkersLogger] to false
04:09:46,194 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [WORKERS-ROLLING-FILE] to Logger[WorkersLogger]
04:09:46,194 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.backendless.util.MetricsUtil] to WARN
04:09:46,194 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
04:09:46,194 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@78a2da20 - Registering current configuration as safe fallback point

[INFO] JDK from “JAVA_HOME” - /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

Please enter application ID and press [Enter]:
Please enter application ID and press [Enter]:
Please enter CodeRunner API key and press [Enter]: [WARN] ApplicationID or SecretKey has invalid format. Try again.

Please enter application ID and press [Enter]: C15968F9-DB43-E739-FF98-F9B58EBF2C00
Please enter CodeRunner API key and press [Enter]: DC16621A-87C2-4BBD-B5EA-D742515D1771
[INFO] CodeRunner™ Backendless Debugging Utility
[INFO] Copyright© 2020 Backendless Corp. All rights reserved.
[INFO] Version: 5.2.0 Build date: 2019-01-25T14:02:47Z
[INFO] CodeRunner session is running for 2 hours and will be terminated on 06:10:17.460[UTC]

[INFO] Management port is absent, management server not started
[INFO] Registering runner on: ‘https://api.backendless.com
[INFO] Application ID: ‘C15968F9-DB43-E739-FF98-F9B58EBF2C00’
[INFO] Api key: ‘DC16621A-87C2-4BBD-B5EA-D742515D1771’
[INFO] Runner successfully registered
[INFO] Parsing event model…
Exception in thread “main” java.lang.NoClassDefFoundError: com/sun/org/apache/bcel/internal/Constants
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at com.backendless.coderunner.util.ReflectionUtil$1.visitFile(ReflectionUtil.java:56)
at com.backendless.coderunner.util.ReflectionUtil$1.visitFile(ReflectionUtil.java:44)
at java.nio.file.Files.walkFileTree(Files.java:2670)
at java.nio.file.Files.walkFileTree(Files.java:2742)
at com.backendless.coderunner.util.ReflectionUtil.getSubTypesOf(ReflectionUtil.java:43)
at com.backendless.coderunner.parser.EventModelParser.parseDebugModel(EventModelParser.java:47)
at com.backendless.coderunner.debugger.BusinessLogicDebugger.build(BusinessLogicDebugger.java:52)
at com.backendless.coderunner.debugger.InstructionsFetcher.executeCommandSafe(InstructionsFetcher.java:30)
at com.backendless.coderunner.LocalCodeRunner.start(LocalCodeRunner.java:63)
at com.backendless.coderunner.CodeRunnerLoader.launch(CodeRunnerLoader.java:41)
at com.backendless.coderunner.CodeRunnerLoader.main(CodeRunnerLoader.java:29)
Caused by: java.lang.ClassNotFoundException: com.sun.org.apache.bcel.internal.Constants
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
… 22 more

The error tells me that a class used by your code is not present in the deployment.