I think it's due to CONTINUUM-1361. Rewrite the end of the workflow ;-)
- Edit profile, add an installation, go to Profiles List -- Olivier -----Message d'origine----- De : Stephane Nicoll [mailto:[EMAIL PROTECTED] Envoyé : mardi 7 août 2007 12:11 À : continuum-users@maven.apache.org Objet : Re: Continuum 1.1-beta-1 profile does not seem to work - Firefox - Login as admin - Profiles, add profiles, give a name, save - Edit profile, add an installation, save -> NPE But the profile is there with the installation. Note I never restarted the service so it's maybe not saved at all (and in a transient cache or something). Stéphane On 8/7/07, Emmanuel Venisse <[EMAIL PROTECTED]> wrote: > What is the process to reproduce it? > > Stephane Nicoll a écrit : > > Hey, > > > > I've also a NPE (see below) but I'm able to create the build profile > > anyway. I'm on 1.1-beta-1, war version on tomcat 5.5.23/JDK5. > > > > Cheers, > > Stéphane > > > > 12790974 [TP-Processor6] INFO > > com.opensymphony.xwork.interceptor.Interceptor:exceptionLogging - > > Error ocurred during execution java.lang.NullPointerException > > at > > org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3667) > > at > > org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3646) > > at > > org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1202) > > at > > org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1261) > > at > > org.codehaus.plexus.jdo.PlexusJdoUtils.updateObject(PlexusJdoUtils.java:160) > > at > > org.apache.maven.continuum.store.JdoContinuumStore.updateObject(JdoContinuumStore.java:843) > > at > > org.apache.maven.continuum.store.JdoContinuumStore.updateObject(JdoContinuumStore.java:835) > > at > > org.apache.maven.continuum.store.JdoContinuumStore.updateProfile(JdoContinuumStore.java:1226) > > at > > org.apache.maven.continuum.profile.DefaultProfileService.updateProfile(DefaultProfileService.java:62) > > at > > org.apache.maven.continuum.web.action.admin.ProfileAction.save(Profi > > leAction.java:122) > > > > > > On 8/7/07, Emmanuel Venisse <[EMAIL PROTECTED]> wrote: > >> What are your installations? profiles with installations associated? > >> > >> [EMAIL PROTECTED] a écrit : > >>> Hi, > >>> I already wrote a message about that. I can't add any installation > >>> to a profile : with IE the add button doesn't work and with > >>> Firefox, when I click on the add button I obtain a > >>> java.lang.NullPointerException (with this stack trace : ). > >>> My problem is a little different, I can't access anything after > >>> adding installations seeing that I can't add these installations. > >>> Does anyone have the same problem? > >>> Any suggestion or idea? > >>> > >>> Thanks in advance, > >>> Rémi. > >>> > >>> > >>> > >>> *"LAMY Olivier" <[EMAIL PROTECTED]>* > >>> > >>> 07/08/2007 08:23 > >>> Veuillez répondre à > >>> continuum-users@maven.apache.org > >>> > >>> > >>> > >>> A > >>> <continuum-users@maven.apache.org> > >>> cc > >>> > >>> Objet > >>> RE: Continuum 1.1-beta-1 profile does not seem to work > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> Afert adding installations to a profile don't use save but go to > >>> the profile list page. > >>> In fact, the workflow is a litte bit confusing here. > >>> > >>> It will be fixed in beta-2 ( you have patch here : > >>> http://jira.codehaus.org/browse/CONTINUUM-1361 ) > >>> > >>> Concerning IE, it's an issue (I have only tested with Firefox ;-) > >>> ), could you add an issue ? > >>> > >>> > >>> > >>> -- > >>> Olivier > >>> > >>> -----Message d'origine----- > >>> De : L. J. [mailto:[EMAIL PROTECTED] > >>> Envoyé : mardi 7 août 2007 02:24 > >>> À : continuum-users > >>> Objet : Continuum 1.1-beta-1 profile does not seem to work > >>> > >>> Hi, > >>> > >>> When using IE 6, I click the add button to add the installation in > >>> the profile, it does not do anything. > >>> When using Firefox, the add button works, but after save the > >>> profile and go back to check the profile, the installation isn't > >>> included in the profile. > >>> I am running in AIX, Is this because of my OS or has this happened > >>> to anyone else? > >>> > >>> Thanks. > >>> > >>> LJ > >>> > >>> > >>> This e-mail, any attachments and the information contained therein > >>> ("this message") are confidential and intended solely for the use > >>> of the addressee(s). If you have received this message in error > >>> please send it back to the sender and delete it. Unauthorized > >>> publication, use, dissemination or disclosure of this message, > >>> either in whole or in part is strictly prohibited. > >>> ****************************************************************** > >>> **** Ce message électronique et tous les fichiers joints ainsi que > >>> les informations contenues dans ce message ( ci après "le message" > >>> ), sont confidentiels et destinés exclusivement à l'usage de la > >>> personne à laquelle ils sont adressés. Si vous avez reçu ce > >>> message par erreur, merci de le renvoyer à son émetteur et de le > >>> détruire. Toutes diffusion, publication, totale ou partielle ou > >>> divulgation sous quelque forme que se soit non expressément > >>> autorisées de ce message, sont interdites. > >>> ****************************************************************** > >>> **** > >>> > >>> > >>> > >>> ------------------------------------------------------------------ > >>> ------ > >>> > >>> java.lang.NullPointerException > >>> at > >>> org.apache.maven.continuum.web.action.admin.ProfileAction.addInstallation(ProfileAction.java:140) > >>> 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:585) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:364) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:216) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) > >>> at > >>> com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168) > >>> at > >>> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115) > >>> at > >>> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> org.apache.maven.continuum.web.interceptor.ForceContinuumConfigurationInterceptor.intercept(ForceContinuumConfigurationInterceptor.java:72) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> org.codehaus.plexus.redback.xwork.interceptor.PolicyEnforcementInterceptor.intercept(PolicyEnforcementInterceptor.java:103) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> org.codehaus.plexus.redback.xwork.interceptor.SecureActionInterceptor.intercept(SecureActionInterceptor.java:178) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> org.codehaus.plexus.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:58) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168) > >>> at > >>> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115) > >>> at > >>> com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:171) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.webwork.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:147) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> org.codehaus.plexus.redback.xwork.interceptor.AutoLoginInterceptor.intercept(AutoLoginInterceptor.java:156) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> org.codehaus.plexus.redback.xwork.interceptor.ForceAdminUserInterceptor.intercept(ForceAdminUserInterceptor.java:63) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> org.codehaus.plexus.redback.xwork.interceptor.EnvironmentCheckInterceptor.intercept(EnvironmentCheckInterceptor.java:122) > >>> at > >>> com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188) > >>> at > >>> com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:113) > >>> at > >>> com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:225) > >>> at > >>> com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202) > >>> at > >>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) > >>> at > >>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) > >>> at > >>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) > >>> at > >>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) > >>> at > >>> com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88) > >>> at > >>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) > >>> at > >>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) > >>> at > >>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) > >>> at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) > >>> at > >>> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) > >>> at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) > >>> at org.mortbay.http.HttpServer.service(HttpServer.java:909) > >>> at org.mortbay.http.HttpConnection.service(HttpConnection.java:816) > >>> at > >>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) > >>> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) > >>> at > >>> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) > >>> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) > >>> at > >>> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)= > >> > > > > > > -- Large Systems Suck: This rule is 100% transitive. If you build one, you suck" -- S.Yegge