AppFuse Build Error

8 messages Options
Embed this post
Permalink
M Goodell

AppFuse Build Error

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)

Hello,

 

First post here . . . . please be kind….

 

I am trying to run Hudson on an application built by AppFuse and keep getting this error. I have read that this may be a result of the tools.jar being located in the jre and not the jdk path.

 

My tools.jar file is located in the following places.

 

/usr/local/diablo-jdk1.6.0/jre/lib/tools.jar

/usr/local/diablo-jdk1.6.0/lib/tools.jar

/usr/local/apache-tomcat6.0/lib/tools.jar <- Note: symbolically linked to: /usr/local/diablo-jdk1.6.0/lib/tools.jar

 

This is a FreeBSD system.

uname –a emits:

FreeBSD builds.pdc4u.com 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May  1 08:49:13 UTC 2009     [hidden email]:/usr/obj/usr/src/sys/GENERIC  i386

 

Any direction on this is appreciated!!

 

Here is the output from the Hudson:

 

Started by upstream project "pdcappfusedemo" build number 4

$ /usr/local/diablo-jdk1.6.0/bin/java -cp /var/db/hudson/plugins/maven-plugin/WEB-INF/lib/maven-agent-1.309.jar:/usr/local/share/java/maven2/boot/classworlds-1.1.jar hudson.maven.agent.Main /usr/local/share/java/maven2 /usr/local/apache-tomcat6.0/webapps/hudson/WEB-INF/lib/remoting-1.309.jar /var/db/hudson/plugins/maven-plugin/WEB-INF/lib/maven-interceptor-1.309.jar 62616 /var/db/hudson/plugins/maven-plugin/WEB-INF/lib/maven2.1-interceptor-1.2.jar

channel started

Executing Maven:  -N -B -f /var/db/hudson/jobs/pdcappfusedemo/workspace/.//pom.xml install

[INFO] Scanning for projects...

[INFO] ------------------------------------------------------------------------

[INFO] Building AppFuse Spring MVC Application

[INFO]    task-segment: [install]

[INFO] ------------------------------------------------------------------------

[WARNING] POM for 'xfire:xfire-jsr181-api:pom:1.0-M1:compile' is invalid.

 

Its dependencies (if any) will NOT be available to the current build.

[INFO] [warpath:add-classes {execution: default}]

[INFO] [aspectj:compile {execution: default}]

[INFO] [native2ascii:native2ascii {execution: native2ascii-utf8}]

[HUDSON] Archiving /var/db/hudson/jobs/pdcappfusedemo/workspace/./pom.xml to /var/db/hudson/jobs/pdcappfusedemo/modules/com.paydatacenter.app$pdcappfusedemo/builds/2009-06-08_14-35-46/archive/com.paydatacenter.app/pdcappfusedemo/1.0-SNAPSHOT/pom.xml

[INFO] ------------------------------------------------------------------------

[ERROR] FATAL ERROR

[INFO] ------------------------------------------------------------------------

[INFO] Error starting Sun's native2ascii:

sun.tools.native2ascii.Main

[INFO] ------------------------------------------------------------------------

[INFO] Trace

Error starting Sun's native2ascii:

                at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:67)

                at org.apache.tools.ant.taskdefs.optional.native2ascii.DefaultNative2Ascii.convert(DefaultNative2Ascii.java:54)

                at org.apache.tools.ant.taskdefs.optional.Native2Ascii.convert(Native2Ascii.java:268)

                at org.apache.tools.ant.taskdefs.optional.Native2Ascii.execute(Native2Ascii.java:227)

                at org.codehaus.mojo.native2ascii.Native2AsciiMojo.executeAnt(Native2AsciiMojo.java:115)

                at org.codehaus.mojo.native2ascii.Native2AsciiMojo.execute(Native2AsciiMojo.java:92)

                at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)

                at hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:540)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:519)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:332)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)

                at org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)

                at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)

                at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)

                at org.apache.maven.cli.MavenCli.main(MavenCli.java:356)

                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:597)

                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:159)

                at hudson.maven.MavenBuilder.call(MavenBuilder.java:76)

                at hudson.remoting.UserRequest.perform(UserRequest.java:103)

                at hudson.remoting.UserRequest.perform(UserRequest.java:47)

                at hudson.remoting.Request$2.run(Request.java:236)

                at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

                at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

                at java.util.concurrent.FutureTask.run(FutureTask.java:138)

                at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)

                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                at java.lang.Thread.run(Thread.java:619)

Caused by: java.lang.ClassNotFoundException: sun.tools.native2ascii.Main

                at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

                at java.security.AccessController.doPrivileged(Native Method)

                at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

                at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

                at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)

                at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)

                at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)

                at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)

                at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)

                at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

                at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

                at java.lang.Class.forName0(Native Method)

                at java.lang.Class.forName(Class.java:169)

                at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:51)

                ... 35 more

--- Nested Exception ---

java.lang.ClassNotFoundException: sun.tools.native2ascii.Main

                at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

                at java.security.AccessController.doPrivileged(Native Method)

                at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

                at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

                at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)

                at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)

                at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)

                at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)

                at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)

                at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

                at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

                at java.lang.Class.forName0(Native Method)

                at java.lang.Class.forName(Class.java:169)

                at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:51)

                at org.apache.tools.ant.taskdefs.optional.native2ascii.DefaultNative2Ascii.convert(DefaultNative2Ascii.java:54)

                at org.apache.tools.ant.taskdefs.optional.Native2Ascii.convert(Native2Ascii.java:268)

                at org.apache.tools.ant.taskdefs.optional.Native2Ascii.execute(Native2Ascii.java:227)

                at org.codehaus.mojo.native2ascii.Native2AsciiMojo.executeAnt(Native2AsciiMojo.java:115)

                at org.codehaus.mojo.native2ascii.Native2AsciiMojo.execute(Native2AsciiMojo.java:92)

                at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)

                at hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:540)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:519)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:332)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)

                at org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)

                at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)

                at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)

                at org.apache.maven.cli.MavenCli.main(MavenCli.java:356)

                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:597)

                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:159)

                at hudson.maven.MavenBuilder.call(MavenBuilder.java:76)

                at hudson.remoting.UserRequest.perform(UserRequest.java:103)

                at hudson.remoting.UserRequest.perform(UserRequest.java:47)

                at hudson.remoting.Request$2.run(Request.java:236)

                at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

                at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

                at java.util.concurrent.FutureTask.run(FutureTask.java:138)

                at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)

                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                at java.lang.Thread.run(Thread.java:619)

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 8 seconds

[INFO] Finished at: Mon Jun 08 14:35:58 MDT 2009

[INFO] Final Memory: 19M/35M

[INFO] ------------------------------------------------------------------------

Waiting for Hudson to finish collecting data

Finished: FAILURE

 

 

mraible

Re: AppFuse Build Error

Reply Threaded More More options
Print post
Permalink
It looks like you need to use Sun's JDK or remove the native2ascii plugin from your pom.xml.

Matt

On Mon, Jun 8, 2009 at 3:00 PM, Michael Goodell <[hidden email]> wrote:

Hello,

 

First post here . . . . please be kind….

 

I am trying to run Hudson on an application built by AppFuse and keep getting this error. I have read that this may be a result of the tools.jar being located in the jre and not the jdk path.

 

My tools.jar file is located in the following places.

 

/usr/local/diablo-jdk1.6.0/jre/lib/tools.jar

/usr/local/diablo-jdk1.6.0/lib/tools.jar

/usr/local/apache-tomcat6.0/lib/tools.jar <- Note: symbolically linked to: /usr/local/diablo-jdk1.6.0/lib/tools.jar

 

This is a FreeBSD system.

uname –a emits:

FreeBSD builds.pdc4u.com 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May  1 08:49:13 UTC 2009     [hidden email]:/usr/obj/usr/src/sys/GENERIC  i386

 

Any direction on this is appreciated!!

 

Here is the output from the Hudson:

 

Started by upstream project "pdcappfusedemo" build number 4

$ /usr/local/diablo-jdk1.6.0/bin/java -cp /var/db/hudson/plugins/maven-plugin/WEB-INF/lib/maven-agent-1.309.jar:/usr/local/share/java/maven2/boot/classworlds-1.1.jar hudson.maven.agent.Main /usr/local/share/java/maven2 /usr/local/apache-tomcat6.0/webapps/hudson/WEB-INF/lib/remoting-1.309.jar /var/db/hudson/plugins/maven-plugin/WEB-INF/lib/maven-interceptor-1.309.jar 62616 /var/db/hudson/plugins/maven-plugin/WEB-INF/lib/maven2.1-interceptor-1.2.jar

channel started

Executing Maven:  -N -B -f /var/db/hudson/jobs/pdcappfusedemo/workspace/.//pom.xml install

[INFO] Scanning for projects...

[INFO] ------------------------------------------------------------------------

[INFO] Building AppFuse Spring MVC Application

[INFO]    task-segment: [install]

[INFO] ------------------------------------------------------------------------

[WARNING] POM for 'xfire:xfire-jsr181-api:pom:1.0-M1:compile' is invalid.

 

Its dependencies (if any) will NOT be available to the current build.

[INFO] [warpath:add-classes {execution: default}]

[INFO] [aspectj:compile {execution: default}]

[INFO] [native2ascii:native2ascii {execution: native2ascii-utf8}]

[HUDSON] Archiving /var/db/hudson/jobs/pdcappfusedemo/workspace/./pom.xml to /var/db/hudson/jobs/pdcappfusedemo/modules/com.paydatacenter.app$pdcappfusedemo/builds/2009-06-08_14-35-46/archive/com.paydatacenter.app/pdcappfusedemo/1.0-SNAPSHOT/pom.xml

[INFO] ------------------------------------------------------------------------

[ERROR] FATAL ERROR

[INFO] ------------------------------------------------------------------------

[INFO] Error starting Sun's native2ascii:

sun.tools.native2ascii.Main

[INFO] ------------------------------------------------------------------------

[INFO] Trace

Error starting Sun's native2ascii:

                at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:67)

                at org.apache.tools.ant.taskdefs.optional.native2ascii.DefaultNative2Ascii.convert(DefaultNative2Ascii.java:54)

                at org.apache.tools.ant.taskdefs.optional.Native2Ascii.convert(Native2Ascii.java:268)

                at org.apache.tools.ant.taskdefs.optional.Native2Ascii.execute(Native2Ascii.java:227)

                at org.codehaus.mojo.native2ascii.Native2AsciiMojo.executeAnt(Native2AsciiMojo.java:115)

                at org.codehaus.mojo.native2ascii.Native2AsciiMojo.execute(Native2AsciiMojo.java:92)

                at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)

                at hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:540)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:519)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:332)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)

                at org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)

                at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)

                at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)

                at org.apache.maven.cli.MavenCli.main(MavenCli.java:356)

                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:597)

                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:159)

                at hudson.maven.MavenBuilder.call(MavenBuilder.java:76)

                at hudson.remoting.UserRequest.perform(UserRequest.java:103)

                at hudson.remoting.UserRequest.perform(UserRequest.java:47)

                at hudson.remoting.Request$2.run(Request.java:236)

                at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

                at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

                at java.util.concurrent.FutureTask.run(FutureTask.java:138)

                at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)

                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                at java.lang.Thread.run(Thread.java:619)

Caused by: java.lang.ClassNotFoundException: sun.tools.native2ascii.Main

                at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

                at java.security.AccessController.doPrivileged(Native Method)

                at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

                at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

                at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)

                at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)

                at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)

                at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)

                at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)

                at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

                at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

                at java.lang.Class.forName0(Native Method)

                at java.lang.Class.forName(Class.java:169)

                at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:51)

                ... 35 more

--- Nested Exception ---

java.lang.ClassNotFoundException: sun.tools.native2ascii.Main

                at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

                at java.security.AccessController.doPrivileged(Native Method)

                at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

                at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

                at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)

                at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)

                at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)

                at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)

                at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)

                at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

                at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

                at java.lang.Class.forName0(Native Method)

                at java.lang.Class.forName(Class.java:169)

                at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:51)

                at org.apache.tools.ant.taskdefs.optional.native2ascii.DefaultNative2Ascii.convert(DefaultNative2Ascii.java:54)

                at org.apache.tools.ant.taskdefs.optional.Native2Ascii.convert(Native2Ascii.java:268)

                at org.apache.tools.ant.taskdefs.optional.Native2Ascii.execute(Native2Ascii.java:227)

                at org.codehaus.mojo.native2ascii.Native2AsciiMojo.executeAnt(Native2AsciiMojo.java:115)

                at org.codehaus.mojo.native2ascii.Native2AsciiMojo.execute(Native2AsciiMojo.java:92)

                at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)

                at hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:540)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:519)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:332)

                at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)

                at org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)

                at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)

                at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)

                at org.apache.maven.cli.MavenCli.main(MavenCli.java:356)

                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:597)

                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:159)

                at hudson.maven.MavenBuilder.call(MavenBuilder.java:76)

                at hudson.remoting.UserRequest.perform(UserRequest.java:103)

                at hudson.remoting.UserRequest.perform(UserRequest.java:47)

                at hudson.remoting.Request$2.run(Request.java:236)

                at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

                at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

                at java.util.concurrent.FutureTask.run(FutureTask.java:138)

                at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)

                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                at java.lang.Thread.run(Thread.java:619)

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 8 seconds

[INFO] Finished at: Mon Jun 08 14:35:58 MDT 2009

[INFO] Final Memory: 19M/35M

[INFO] ------------------------------------------------------------------------

Waiting for Hudson to finish collecting data

Finished: FAILURE

 

 


Thai Son Cung

Redirect to mainMenu

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
Hi all,

In login.jsp just redirect to mainMenu:

<c:redirect url="/mainMenu.html"/>

Can I change it to redirect to different page depend on the user's roles?

Best Regards,  

Tyson Cung
Hello Technology Pte. Ltd. 
180 Cecil Street, #07-03, Bangkok Bank Building, Singapore 069546
(F : +65 6534 7133 (HP : +65 93896675
* [hidden email] 


mraible

Re: Redirect to mainMenu

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
Yes.

On Jun 9, 2009, at 9:32 PM, Thai Son Cung <[hidden email]> wrote:

Hi all,

In login.jsp just redirect to mainMenu:

<c:redirect url="/mainMenu.html"/>

Can I change it to redirect to different page depend on the user's roles?

Best Regards,  

Tyson Cung
Hello Technology Pte. Ltd. 
180 Cecil Street, #07-03, Bangkok Bank Building, Singapore 069546
(F : +65 6534 7133 (HP : +65 93896675
* [hidden email] 


Thai Son Cung

Re: Redirect to mainMenu

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
Give me some hint! Should I create a action for mainManu?


Best Regards,
 
 

Tyson Cung
Hello Technology Pte. Ltd. 
180 Cecil Street, #07-03, Bangkok Bank Building, Singapore 069546
(F : +65 6534 7133 (HP : +65 93896675
* [hidden email] 


On Jun 10, 2009, at 1:59 PM, Matt Raible wrote:

Yes.

On Jun 9, 2009, at 9:32 PM, Thai Son Cung <[hidden email]> wrote:

Hi all,

In login.jsp just redirect to mainMenu:

<c:redirect url="/mainMenu.html"/>

Can I change it to redirect to different page depend on the user's roles?

Best Regards,  

Tyson Cung
Hello Technology Pte. Ltd. 
180 Cecil Street, #07-03, Bangkok Bank Building, Singapore 069546
(F : +65 6534 7133 (HP : +65 93896675
* [hidden email][hidden email] 



mraible

Re: Redirect to mainMenu

Reply Threaded More More options
Print post
Permalink
You could add logic to the index.jsp that redirects to mainMenu. You could do this with a scriplet or JSTL's <c:choose> tag. Or yes, you could map mainMenu to an Action and do the logic there.

Matt

On Wed, Jun 10, 2009 at 12:28 AM, Thai Son Cung <[hidden email]> wrote:
Give me some hint! Should I create a action for mainManu?


Best Regards,
 
 

Tyson Cung
Hello Technology Pte. Ltd. 
180 Cecil Street, #07-03, Bangkok Bank Building, Singapore 069546
(F : +65 6534 7133 (HP : +65 93896675
* [hidden email] 


On Jun 10, 2009, at 1:59 PM, Matt Raible wrote:

Yes.

On Jun 9, 2009, at 9:32 PM, Thai Son Cung <[hidden email]> wrote:

Hi all,

In login.jsp just redirect to mainMenu:

<c:redirect url="/mainMenu.html"/>

Can I change it to redirect to different page depend on the user's roles?

Best Regards,  

Tyson Cung
Hello Technology Pte. Ltd. 
180 Cecil Street, #07-03, Bangkok Bank Building, Singapore 069546
(F : +65 6534 7133 (HP : +65 93896675
* [hidden email][hidden email] 




Tyson Cung

Re: Redirect to mainMenu

Reply Threaded More More options
Print post
Permalink
I have added a MainMenuAction to check for the roles of the user and
load the pages accordingly.

But I do think that it is nicer to get the <c:choose> tag to handle
the re directions. The only issue is how to get the remoteUser's role
in the index.jsp (sorry if it sounds to trivial for you, I am just
very blur here)

Regards
Tyson

On 6/10/09, Matt Raible <[hidden email]> wrote:

> You could add logic to the index.jsp that redirects to mainMenu. You could
> do this with a scriplet or JSTL's <c:choose> tag. Or yes, you could map
> mainMenu to an Action and do the logic there.
>
> Matt
>
> On Wed, Jun 10, 2009 at 12:28 AM, Thai Son Cung <
> [hidden email]> wrote:
>
>> Give me some hint! Should I create a action for mainManu?
>>
>> *
>> Best Regards, *
>>
>> *Tyson Cung*
>> *Hello Technology Pte.** **Ltd.*
>> 180 Cecil Street, #07-03, Bangkok Bank Building, Singapore 069546
>> (*F* : +65 6534 7133 (*HP* : +65 93896675
>> * [hidden email]
>>
>> On Jun 10, 2009, at 1:59 PM, Matt Raible wrote:
>>
>> Yes.
>>
>> On Jun 9, 2009, at 9:32 PM, Thai Son Cung
>> <[hidden email]>
>> wrote:
>>
>> Hi all,
>> In login.jsp just redirect to mainMenu:
>>
>> <c:redirect url="/mainMenu.html"/>
>>
>> Can I change it to redirect to different page depend on the user's roles?
>>
>>  *Best Regards, *
>>
>> *Tyson Cung*
>> *Hello Technology Pte.** **Ltd.*
>> 180 Cecil Street, #07-03, Bangkok Bank Building, Singapore 069546
>> (*F* : +65 6534 7133 (*HP* : +65 93896675
>> *  <[hidden email]>[hidden email]
>>
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

mraible

Re: Redirect to mainMenu

Reply Threaded More More options
Print post
Permalink
I don't believe you can get a list of a user's roles using JSTL. However, if you use a scriptlet, you can use request.isUserInRole('rolename'). You can do this with JSTL because JSTL doesn't allow you to call methods with arguments.

http://www.google.com/search?q=jstl+isuserinrole

Matt

On Wed, Jun 10, 2009 at 8:08 AM, Tyson Cung <[hidden email]> wrote:
I have added a MainMenuAction to check for the roles of the user and
load the pages accordingly.

But I do think that it is nicer to get the <c:choose> tag to handle
the re directions. The only issue is how to get the remoteUser's role
in the index.jsp (sorry if it sounds to trivial for you, I am just
very blur here)

Regards
Tyson

On 6/10/09, Matt Raible <[hidden email]> wrote:
> You could add logic to the index.jsp that redirects to mainMenu. You could
> do this with a scriplet or JSTL's <c:choose> tag. Or yes, you could map
> mainMenu to an Action and do the logic there.
>
> Matt
>
> On Wed, Jun 10, 2009 at 12:28 AM, Thai Son Cung <
> [hidden email]> wrote:
>
>> Give me some hint! Should I create a action for mainManu?
>>
>> *
>> Best Regards, *
>>
>> *Tyson Cung*
>> *Hello Technology Pte.** **Ltd.*
>> 180 Cecil Street, #07-03, Bangkok Bank Building, Singapore 069546
>> (*F* : +65 6534 7133 (*HP* : +65 93896675
>> * [hidden email]
>>
>> On Jun 10, 2009, at 1:59 PM, Matt Raible wrote:
>>
>> Yes.
>>
>> On Jun 9, 2009, at 9:32 PM, Thai Son Cung
>> <[hidden email]>
>> wrote:
>>
>> Hi all,
>> In login.jsp just redirect to mainMenu:
>>
>> <c:redirect url="/mainMenu.html"/>
>>
>> Can I change it to redirect to different page depend on the user's roles?
>>
>>  *Best Regards, *
>>
>> *Tyson Cung*
>> *Hello Technology Pte.** **Ltd.*
>> 180 Cecil Street, #07-03, Bangkok Bank Building, Singapore 069546
>> (*F* : +65 6534 7133 (*HP* : +65 93896675
>> *  <[hidden email]>[hidden email]
>>
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]