You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@karaf.apache.org by Jean-Baptiste Onofré <jb...@nanthrax.net> on 2011/01/20 08:39:13 UTC

Re: Build failed in Hudson: Karaf » Apache Karaf :: Shell :: Development Commands #334

isEmpty() method on java.lang.String is JDK 1.6 specific.

Hudson build using JDK 1.5.

AFAIR we agreed that:
- Karaf 2.2.x == JDK 1.5
- Karaf 3.0.x == JDK 1.6

It means that isEmpty() shouldn't be used for now on the trunk as it's 
Karaf 2.2.x.

Could you replace isEmpty() but if (string == null || 
string.trim().length() < 1) ?

Thanks
Regards
JB

On 01/20/2011 08:35 AM, Apache Hudson Server wrote:
> See<https://hudson.apache.org/hudson/job/Karaf/org.apache.karaf.shell$org.apache.karaf.shell.dev/334/>
>
> ------------------------------------------
> [INFO] ------------------------------------------------------------------------
> [INFO] Building Apache Karaf :: Shell :: Development Commands
> [INFO]    task-segment: [clean, install]
> [INFO] ------------------------------------------------------------------------
> [INFO] [clean:clean {execution: default-clean}]
> [INFO] [bundle:cleanVersions {execution: cleanVersions}]
> [INFO] [remote-resources:process {execution: default}]
> Downloading: http://svn.apache.org/repos/asf/servicemix/m2-repo/org/ops4j/pax/url/pax-url-wrap/1.2.4/pax-url-wrap-1.2.4.pom
> [INFO] Unable to find resource 'org.ops4j.pax.url:pax-url-wrap:pom:1.2.4' in repository servicemix (http://svn.apache.org/repos/asf/servicemix/m2-repo)
> Downloading: http://repo1.maven.org/maven2/org/ops4j/pax/url/pax-url-wrap/1.2.4/pax-url-wrap-1.2.4.pom
>
> Downloading: http://svn.apache.org/repos/asf/servicemix/m2-repo/org/ops4j/pax/url/1.2.4/url-1.2.4.pom
> [INFO] Unable to find resource 'org.ops4j.pax:url:pom:1.2.4' in repository servicemix (http://svn.apache.org/repos/asf/servicemix/m2-repo)
> Downloading: http://repo1.maven.org/maven2/org/ops4j/pax/url/1.2.4/url-1.2.4.pom
>
> Downloading: http://svn.apache.org/repos/asf/servicemix/m2-repo/org/ops4j/pax/url/pax-url-mvn/1.2.4/pax-url-mvn-1.2.4.pom
> [INFO] Unable to find resource 'org.ops4j.pax.url:pax-url-mvn:pom:1.2.4' in repository servicemix (http://svn.apache.org/repos/asf/servicemix/m2-repo)
> Downloading: http://repo1.maven.org/maven2/org/ops4j/pax/url/pax-url-mvn/1.2.4/pax-url-mvn-1.2.4.pom
>
> Downloading: http://svn.apache.org/repos/asf/servicemix/m2-repo/org/ops4j/pax/url/pax-url-wrap/1.2.4/pax-url-wrap-1.2.4.jar
> [INFO] Unable to find resource 'org.ops4j.pax.url:pax-url-wrap:jar:1.2.4' in repository servicemix (http://svn.apache.org/repos/asf/servicemix/m2-repo)
> Downloading: http://repo1.maven.org/maven2/org/ops4j/pax/url/pax-url-wrap/1.2.4/pax-url-wrap-1.2.4.jar
>
> Downloading: http://svn.apache.org/repos/asf/servicemix/m2-repo/org/ops4j/pax/url/pax-url-mvn/1.2.4/pax-url-mvn-1.2.4.jar
> [INFO] Unable to find resource 'org.ops4j.pax.url:pax-url-mvn:jar:1.2.4' in repository servicemix (http://svn.apache.org/repos/asf/servicemix/m2-repo)
> Downloading: http://repo1.maven.org/maven2/org/ops4j/pax/url/pax-url-mvn/1.2.4/pax-url-mvn-1.2.4.jar
>
> [INFO] [antrun:run {execution: copy-notice}]
> [INFO] Executing tasks
>       [copy] Warning: Could not find file<https://hudson.apache.org/hudson/job/Karaf/org.apache.karaf.shell$org.apache.karaf.shell.dev/ws/NOTICE>  to copy.
> [INFO] Executed tasks
> [INFO] [resources:resources {execution: default-resources}]
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] Copying 3 resources
> [INFO] Copying 3 resources
> [INFO] [compiler:compile {execution: default-compile}]
> [INFO] Compiling 16 source files to<https://hudson.apache.org/hudson/job/Karaf/org.apache.karaf.shell$org.apache.karaf.shell.dev/ws/target/classes>
> [HUDSON] Archiving<https://hudson.apache.org/hudson/job/Karaf/org.apache.karaf.shell$org.apache.karaf.shell.dev/ws/pom.xml>  to /home/hudson/hudson/jobs/Karaf/modules/org.apache.karaf.shell$org.apache.karaf.shell.dev/builds/2011-01-20_07-23-39/archive/org.apache.karaf.shell/org.apache.karaf.shell.dev/2.1.99-SNAPSHOT/pom.xml
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Compilation failure
> <https://hudson.apache.org/hudson/job/Karaf/org.apache.karaf.shell$org.apache.karaf.shell.dev/ws/src/main/java/org/apache/karaf/shell/dev/Watch.java>:[67,33] cannot find symbol
> symbol  : method isEmpty()
> location: class java.lang.String
>
>
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.BuildFailureException: Compilation failure
> <https://hudson.apache.org/hudson/job/Karaf/org.apache.karaf.shell$org.apache.karaf.shell.dev/ws/src/main/java/org/apache/karaf/shell/dev/Watch.java>:[67,33] cannot find symbol
> symbol  : method isEmpty()
> location: class java.lang.String
>
>
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:715)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
> 	at org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:592)
> 	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at hudson.maven.agent.Main.launch(Main.java:165)
> 	at hudson.maven.MavenBuilder.call(MavenBuilder.java:165)
> 	at hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:750)
> 	at hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:694)
> 	at hudson.remoting.UserRequest.perform(UserRequest.java:114)
> 	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
> 	at hudson.remoting.Request$2.run(Request.java:270)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:123)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
> 	at java.lang.Thread.run(Thread.java:595)
> Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation failure
> <https://hudson.apache.org/hudson/job/Karaf/org.apache.karaf.shell$org.apache.karaf.shell.dev/ws/src/main/java/org/apache/karaf/shell/dev/Watch.java>:[67,33] cannot find symbol
> symbol  : method isEmpty()
> location: class java.lang.String
>
>
> 	at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:516)
> 	at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:114)
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
> 	at hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
> 	... 28 more
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 11 minutes 23 seconds
> [INFO] Finished at: Wed Jan 19 23:35:12 GMT-08:00 2011
> [INFO] Final Memory: 56M/328M
> [INFO] ------------------------------------------------------------------------
>

Re: Build failed in Hudson: Karaf » Apache Karaf :: Shell :: Development Commands #334

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Typing mistake, you should read:

Could you replace isEmpty() by something like if (string == null || 
string.trim().length() < 1) ?

:)

Sorry
Regards
JB

On 01/20/2011 08:39 AM, Jean-Baptiste Onofré wrote:
> Could you replace isEmpty() but if (string == null ||
> string.trim().length() < 1) ?