sbt-cloudbees-plugin icon indicating copy to clipboard operation
sbt-cloudbees-plugin copied to clipboard

[error] (*:cloudbees-deploy) java.lang.ExceptionInInitializerError

Open g-eorge opened this issue 11 years ago • 4 comments

Got the below error when deploying. The deployment was successful, but I think it's trying to launch a browser?

OS X 10.7.4 SBT 0.12.0 sbt-cloudbees-plugin 0.4.1

[trace] Stack trace suppressed: run last *:cloudbees-deploy for the full output.
[error] (*:cloudbees-deploy) java.lang.ExceptionInInitializerError
[error] Total time: 207 s, completed 12-Nov-2012 12:20:43
> last *:cloudbees-deploy
[info] Deploying application '***/***' to Run@Cloud
[info] Application avalible at http://***
java.lang.ExceptionInInitializerError
    at cloudbees.Plugin$$anonfun$deployTask$1.apply(cloudbees.scala:68)
    at cloudbees.Plugin$$anonfun$deployTask$1.apply(cloudbees.scala:61)
    at sbt.Scoped$$anonfun$hf7$1.apply(Structure.scala:583)
    at sbt.Scoped$$anonfun$hf7$1.apply(Structure.scala:583)
    at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49)
    at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)
    at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)
    at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
    at sbt.std.Transform$$anon$5.work(System.scala:71)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)
    at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18)
    at sbt.Execute.work(Execute.scala:238)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)
    at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
    at sbt.CompletionService$$anon$2.call(CompletionService.scala:30)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NullPointerException
    at edu.stanford.ejalbert.launching.BrowserLaunchingFactory.createSystemBrowserLaunching(BrowserLaunchingFactory.java:62)
    at edu.stanford.ejalbert.BrowserLauncher.initBrowserLauncher(BrowserLauncher.java:248)
    at edu.stanford.ejalbert.BrowserLauncher.<init>(BrowserLauncher.java:226)
    at edu.stanford.ejalbert.BrowserLauncher.<init>(BrowserLauncher.java:162)
    at cloudbees.BrowserLauncher$.<init>(cloudbees.scala:7)
    at cloudbees.BrowserLauncher$.<clinit>(cloudbees.scala)
    at cloudbees.Plugin$$anonfun$deployTask$1.apply(cloudbees.scala:68)
    at cloudbees.Plugin$$anonfun$deployTask$1.apply(cloudbees.scala:61)
    at sbt.Scoped$$anonfun$hf7$1.apply(Structure.scala:583)
    at sbt.Scoped$$anonfun$hf7$1.apply(Structure.scala:583)
    at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49)
    at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)
    at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)
    at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
    at sbt.std.Transform$$anon$5.work(System.scala:71)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)
    at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18)
    at sbt.Execute.work(Execute.scala:238)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)
    at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
    at sbt.CompletionService$$anon$2.call(CompletionService.scala:30)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
[error] (*:cloudbees-deploy) java.lang.ExceptionInInitializerError

g-eorge avatar Nov 13 '12 19:11 g-eorge

Looks to be an issue with object initilization - i'll look at it when I can, but you should be able to work around it by simply doing turning off the browser opening.

timperrett avatar Nov 14 '12 06:11 timperrett

it's because of this

String mrjVersion = System.getProperty("mrj.version");
String majorMRJVersion = mrjVersion.substring(0, 3);

http://browserlaunch2.cvs.sourceforge.net/viewvc/browserlaunch2/BrowserLauncher2/source/edu/stanford/ejalbert/launching/BrowserLaunchingFactory.java?revision=1.8&view=markup

mrjVersion is null on mountain lion

you should get rid of this dependency.

MasseGuillaume avatar Dec 15 '12 08:12 MasseGuillaume

I'm on mountain lion and see the following:

scala> System.getProperty("mrj.version")
res0: java.lang.String = 1070.1.6.0_37-434

timperrett avatar Dec 16 '12 07:12 timperrett

I got same issue. How could I turn off browser opening? Here is the issue. https://github.com/CloudBees-community/sbt-cloudbees-play-plugin/issues/5

angeloh avatar Aug 16 '13 07:08 angeloh