yegor256 / rexsl

Java RESTful XSL-based Web Framework
Other
15 stars 8 forks source link

run-all-correct test throws NPE #774

Closed krzyk closed 10 years ago

krzyk commented 10 years ago

When running run-all-correct test it throws NPE:

[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ run-all-correct ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/sg0891848/dev/tpc2/rexsl/rexsl/rexsl-maven-plugin/target/it/run-all-correct/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ run-all-correct ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.14:test (default-test) @ run-all-correct ---
[INFO] No tests to run.
[INFO] 
[INFO] --- jcabi-maven-plugin:0.7.19:versionalize (jcabi-versionalize-packages) @ run-all-correct ---
[INFO] jcabi-aspects 0.7.19/695a506e started new daemon thread jcabi-loggable for watching of @Loggable annotated methods
[INFO] Versionalizing /home/sg0891848/dev/tpc2/rexsl/rexsl/rexsl-maven-plugin/target/it/run-all-correct/target/classes directory
[INFO] HV000001: Hibernate Validator 5.0.0.Final
[INFO] JSR-303 validator org.hibernate.validator.internal.engine.ValidatorImpl instantiated by jcabi-aspects 0.7.19/695a506e
[INFO] File /home/sg0891848/dev/tpc2/rexsl/rexsl/rexsl-maven-plugin/target/it/run-all-correct/target/classes/com/rexsl/foo/com-rexsl-plugin-run-all-correct-war.txt added
[INFO] 
[INFO] --- maven-war-plugin:2.3:war (default-war) @ run-all-correct ---
[INFO] Packaging webapp
[INFO] Assembling webapp [run-all-correct] in [/home/sg0891848/dev/tpc2/rexsl/rexsl/rexsl-maven-plugin/target/it/run-all-correct/target/run-all-correct-1.0]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/sg0891848/dev/tpc2/rexsl/rexsl/rexsl-maven-plugin/target/it/run-all-correct/src/main/webapp]
[INFO] Webapp assembled in [49 msecs]
[INFO] Building war: /home/sg0891848/dev/tpc2/rexsl/rexsl/rexsl-maven-plugin/target/it/run-all-correct/target/run-all-correct-1.0.war
[INFO] 
[INFO] --- rexsl-maven-plugin:1.0-SNAPSHOT:run (default-cli) @ run-all-correct ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.795 s
[INFO] Finished at: 2014-04-05T14:35:39+01:00
[INFO] Final Memory: 25M/353M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.rexsl:rexsl-maven-plugin:1.0-SNAPSHOT:run (default-cli) on project run-all-correct: Execution default-cli of goal com.rexsl:rexsl-maven-plugin:1.0-SNAPSHOT:run failed. NullPointerException -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.rexsl:rexsl-maven-plugin:1.0-SNAPSHOT:run (default-cli) on project run-all-correct: Execution default-cli of goal com.rexsl:rexsl-maven-plugin:1.0-SNAPSHOT:run failed.
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:224)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-cli of goal com.rexsl:rexsl-maven-plugin:1.0-SNAPSHOT:run failed.
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:144)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    ... 19 more
Caused by: java.lang.NullPointerException
    at com.rexsl.maven.AbstractRexslMojo.execute(AbstractRexslMojo.java:208)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
    ... 20 more
yegor256 commented 10 years ago

What should I do to reproduce it?

krzyk commented 10 years ago

Just enable the run-all-correct test, according to todo tag it should correctly start jetty, but will hang because it can't stop it. Actually it just fails without starting jetty.

yegor256 commented 10 years ago

aha, makes sense, thanks for reporting

yegor256 commented 10 years ago

@davvd please pay for this report

davvd commented 10 years ago

we'll find someone to do this task, soon

davvd commented 10 years ago

@davvd please pay for this report

@yegor256 of course, done already

@krzyk many thanks for your contribution, I just added 15 mins to your account (ID: 37994853)

yegor256 commented 10 years ago

the plugin is gone, this is issue is no longer valid. @krzyk please close it