Hi Denis. Yes you are right. Windows uses Backslashes ;-)
And Windows also does not use $NAME for system properties but rather %NAME%. I will fix this in the documentation. Thanks for pointing out. Regards. Jan > -----Original Message----- > From: Denis Signoretto [mailto:denis.signore...@intesys.it] > Sent: Freitag, 11. Januar 2013 10:26 > To: dev@syncope.apache.org > Subject: R: Console is not working with trunk version > > > Hi Jan, > > I'm not the maximum exper of Tomcat on Windows. In recent update of [1] > > Create $CATALINA_HOME/bin/setenv.bin > > shouldn't be > > Create $CATALINA_HOME\bin\setenv.bat ? > > Regards. > Denis > > [1] - > https://cwiki.apache.org/confluence/display/SYNCOPE/Run+Syncope+in+re > al+environments?showComments=true&showCommentArea=true#RunSyn > copeinrealenvironments-Windows > > > -----Messaggio originale----- > > Da: Jan Bernhardt [mailto:jbernha...@talend.com] > > Inviato: venerdì 11 gennaio 2013 09:50 > > A: dev@syncope.apache.org > > Oggetto: RE: Console is not working with trunk version > > > > > > Hi Francesco, > > > > I investigated a little more into this issue and discovered that my > > issue is related to [SYNCOPE-244]. > > > > For some reason my PropertyPlaceholderConfigurer does not work as > > expected. Just take a look in the attached log file. > > > > The real strange thing is, that syncope-console tries to put my system > > %PATH% between host:port and url suffix (see attached log), instead of > > the "path" specified in configuration.property! > > > > Maybe a solution is to rename the property key "path" to "rootPath" ? > > > > I also discovered problems after setting > > "syncope.console.configuration" as a system property. I use Windows > > and therefore I tried both variants with backslash > > (\) and slash (/) in my filepath. But in both cases I only get the > > following warning in my log file: > > > > 09:36:49.341 INFO > > org.springframework.beans.factory.config.PropertyPlaceholderCo > > nfigurer - Loading properties file from URL [file:] > > 09:36:49.341 WARN > > org.springframework.beans.factory.config.PropertyPlaceholderCo > > nfigurer - Could not load properties from URL [file:]: (The system > > cannot find the path specified) > > > > Was someone else also tried this new feature under windows? > > > > Best regards. > > Jan > > > > > > > -----Original Message----- > > > From: Francesco Chicchiriccò [mailto:ilgro...@apache.org] > > > Sent: Donnerstag, 10. Januar 2013 18:09 > > > To: dev@syncope.apache.org > > > Subject: Re: Console is not working with trunk version > > > > > > On 10/01/2013 17:44, Jan Bernhardt wrote: > > > > Hi Francesco, > > > > > > > > Thanks for investigating! > > > > > > > > After creating a new Syncope project and not making any > > changes, I was > > > also able to run syncope in embedded mode. > > > > > > > > But I still get the same exception, when I try to make it > > run in a "real > > > environment". I guess I will have to investigate it a little more... > > > > > > > > I'll let you know as soon as I find the reason/solution. > > > > > > I have just copied core/target/syncope.war and > > console/target/syncope- > > > console.war under $CATALINA_HOME/webapps, started my local > > > PostgreSQL server and finally started Tomcat. > > > > > > Everything is working as well. > > > > > > Moreover, I have also defined a datasource (in > > > $CATALINA_HOME/conf/context.xml) as follows: > > > > > > <Resource name="jdbc/syncopeDataSource" auth="Container" > > > type="javax.sql.DataSource" > > > factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" > > > testWhileIdle="true" > > > testOnBorrow="true" testOnReturn="true" > > > validationQuery="SELECT 1" validationInterval="30000" > > > maxActive="50" minIdle="2" maxWait="10000" > > initialSize="2" > > > removeAbandonedTimeout="20000" > > > removeAbandoned="true" logAbandoned="true" > > > suspectTimeout="20000" > > > timeBetweenEvictionRunsMillis="5000" > > > minEvictableIdleTimeMillis="5000" > > > > > jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.Conn > > ectionStat > > > e;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer" > > > username="syncope" password="syncope" > > > driverClassName="org.postgresql.Driver" > > > url="jdbc:postgresql://localhost:5432/syncope"/> > > > > > > then uncommented the <resource-ref/> at the end of > > > $CATALINA_HOME/webapps/syncope/WEB-INF/web.xml and restarted > Tomcat. > > > All this to make Syncope work with real datasource > > rather than > > > Spring's emulated datasource. > > > > > > Everything is working as well. > > > > > > You should try to look at all logs (including Tomcat's) > > during startup... > > > > > > Regards. > > > > > > > [1] > > > > > > > > > > https://cwiki.apache.org/confluence/display/SYNCOPE/Run+Syncope+in+re > > > a > > > > l+environments#RunSyncopeinrealenvironments-ApacheTomcat7 > > > > > > > >> -----Original Message----- > > > >> From: Francesco Chicchiriccò [mailto:ilgro...@apache.org] > > > >> Sent: Donnerstag, 10. Januar 2013 17:13 > > > >> To: dev@syncope.apache.org > > > >> Subject: Re: Console is not working with trunk version > > > >> > > > >> Jan, > > > >> everything is working for me, at least in embedded mode > > (I haven't > > > >> tried yet to deploy to an external container). > > > >> > > > >> Here is what I did, following instructions at [1] > > > >> > > > >> mvn archetype:generate \ > > > >> -DarchetypeGroupId=org.apache.syncope \ > > > >> -DarchetypeArtifactId=syncope-archetype \ - > > > >> > > DarchetypeRepository=http://repository.apache.org/content/repositorie > > > >> s/s > > > >> napshots > > > >> \ > > > >> -DarchetypeVersion=1.1.0-SNAPSHOT > > > >> > > > >> then, from the generated directory > > > >> > > > >> mvn clean package > > > >> cd console > > > >> mvn -Pembedded > > > >> > > > >> At this point I am able to log in to > > > >> http://localhost:9080/syncope-console/ and operate normally. > > > >> > > > >> Could you check this, please? > > > >> > > > >> Regards. > > > >> > > > >> [1] > > > >> > > > > > > https://cwiki.apache.org/confluence/display/SYNCOPE/Create+a+new+Sync > > > >> ope+project > > > >> > > > >> On 10/01/2013 16:51, Jan Bernhardt wrote: > > > >>> Thanks! > > > >>> > > > >>> BTW I also tried the embedded mode, also with the same > > exception... > > > >>> > > > >>> Regards. > > > >>> Jan > > > >>> > > > >>> > > > >>>> -----Original Message----- > > > >>>> From: Francesco Chicchiriccò [mailto:ilgro...@apache.org] > > > >>>> Sent: Donnerstag, 10. Januar 2013 15:50 > > > >>>> To: dev@syncope.apache.org > > > >>>> Subject: Re: Console is not working with trunk version > > > >>>> > > > >>>> On 10/01/2013 15:37, Jan Bernhardt wrote: > > > >>>>> Hi Francesco, > > > >>>>> > > > >>>>> I used our archetype to generate a new project and > > then deployed > > > >>>>> this one > > > >>>> to Tomcat 7. > > > >>>>> First I used my (old) syncope postgres DB settings. But I also > > > >>>>> created a new > > > >>>> (empty) DB getting still the same error messages. > > > >>>> > > > >>>> Ok, I'll replicate your setup and let you know. > > > >>>> > > > >>>> Regards. > > > >>>> > > > >>>>>> -----Original Message----- > > > >>>>>> From: Francesco Chicchiriccò [mailto:ilgro...@apache.org] > > > >>>>>> Sent: Donnerstag, 10. Januar 2013 15:33 > > > >>>>>> To: dev@syncope.apache.org > > > >>>>>> Subject: Re: Console is not working with trunk version > > > >>>>>> > > > >>>>>> On 10/01/2013 15:26, Jan Bernhardt wrote: > > > >>>>>>> Hi Syncopers, > > > >>>>>>> > > > >>>>>>> I just tried to setup a syncope IDM based on the > > current trunk > > > >>>>>>> version. I > > > >>>>>> was able to package and deploy core and console just > > fine. But > > > >>>>>> when I try to login to our console I get an unexpected > > > RuntimeException!! > > > >>>>>>> Does someone has a clue why this is happening? > > > >>>>>> Which setup are you running? From sources? From a generated > > > >>>>>> project via archetype? If so, embedded or in an > > external Tomcat? > > > >>>>>> > > > >>>>>>> Unexpected RuntimeException > > > >>>>>>> > > > >>>>>>> Last cause: null > > > >>>>>>> WicketMessage: Method onFormSubmitted of interface > > > >>>>>>> org.apache.wicket.markup.html.form.IFormSubmitListener > > > targeted > > > >> at > > > >>>>>>> [Form [Component id = login]] on component [Form > [Component > > > id = > > > >>>>>>> login]] threw an exception > > > >>>>>>> > > > >>>>>>> Stacktrace > > > >>>>>>> > > > >>>>>>> Root cause: > > > >>>>>>> > > > >>>>>>> java.lang.NullPointerException > > > >>>>>>> at > > > >> > > > > > > org.apache.syncope.console.SyncopeSession.setEntitlements(SyncopeSess > > > >>>>>> i > > > >>>>>> on.java:81) > > > >>>>>>> at > > > >>>> > > org.apache.syncope.console.pages.Login$1.onSubmit(Login.java:113) > > > >>>>>>> at > > > >> > > > > org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:75 > > > >>>>>> 7) > > > >>>>>>> at > > > >> > > > > org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:70 > > > >>>>>> 0) > > > >>>>>>> at java.lang.reflect.Method.invoke(Method.java:597) > > > >>>>>>> at > > > >>>>>> > > > org.apache.wicket.RequestListenerInterface.internalInvoke(Request > > > >>>>>> Li > > > >>>>>> st > > > >>>>>> ener > > > >>>>>> Interface.java:258) > > > >>>>>>> at > > > >>>>>> > > > org.apache.wicket.RequestListenerInterface.invoke(RequestListener > > > >>>>>> In > > > >>>>>> te > > > >>>>>> rfac > > > >>>>>> e.java:216) > > > >>>>>>> at > > > >> > > org.apache.wicket.core.request.handler.ListenerInterfaceRequestHand > > > >>>>>> le > > > >>>>>> r.in > > > >>>>>> vokeListener(ListenerInterfaceRequestHandler.java:240) > > > >>>>>>> at > > > >> > > org.apache.wicket.core.request.handler.ListenerInterfaceRequestHand > > > >>>>>> le > > > >>>>>> r.r > > > >>>>>> espond(ListenerInterfaceRequestHandler.java:226) > > > >>>>>>> at > > > >> > > > > > org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond( > > > >>>>>> Re > > > >>>>>> questCycle.java:840) > > > >>>>>>> at > > > >> > > > > > > org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerS > > > >>>>>> t > > > >>>>>> ack.java:64) > > > >>>>>>> at > > > >>>>>> > > > org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle > > > >>>>>> .j > > > >>>>>> av > > > >>>>>> a:2 > > > >>>>>> 54) > > > >>>>>>> at > > > >> > > > > > org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCy > > > >>>>>> cl > > > >>>>>> e.java:211) > > > >>>>>>> at > > > >> > > > > > > org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach( > > > >>>>>> R > > > >>>>>> equestCycle.java:282) > > > >>>>>>> at > > > >>>>>> > > org.apache.wicket.protocol.http.WicketFilter.processRequestCycle( > > > >>>>>> Wi > > > >>>>>> ck > > > >>>>>> etFil > > > >>>>>> ter.java:244) > > > >>>>>>> at > > > >>>>>> > > org.apache.wicket.protocol.http.WicketFilter.processRequest(Wicke > > > >>>>>> tF > > > >>>>>> il > > > >>>>>> ter.ja > > > >>>>>> va:188) > > > >>>>>>> at > > > >>>>>> > > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter. > > > >>>>>> ja > > > >>>>>> va:267) > > > >>>>>>> at > > > >>>>>> > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > > > >>>>>> Ap > > > >>>>>> pl > > > >>>>>> icationFi > > > >>>>>> lterChain.java:243) > > > >>>>>>> at > > > >>>>>> > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicat > > > >>>>>> io > > > >>>>>> nF > > > >>>>>> ilterChai > > > >>>>>> n.java:210) > > > >>>>>>> at > > > >> > > > > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV > > > >>>>>> alve.java:225) > > > >>>>>>> at > > > >> > > > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextV > > > >>>>>> al > > > >>>>>> ve.java:169) > > > >>>>>>> at > > > >>>>>> > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authen > > > >>>>>> ti > > > >>>>>> ca > > > >>>>>> torB > > > >>>>>> ase.java:472) > > > >>>>>>> at > > > >> > > > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > > Valve.java: > > > >>>>>> 168) > > > >>>>>>> at > > > >>>>>> > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportVal > > > >>>>>> ve > > > >>>>>> .j > > > >>>>>> ava:9 > > > >>>>>> 8) > > > >>>>>>> at > > > >> > > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: > > > >>>>>> 927) > > > >>>>>>> at > > > >> > > > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > > gineValve. > > > >>>>>> java:118) > > > >>>>>>> at > > > >> > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.j > > > >>>>>> av > > > >>>>>> a:4 > > > >>>>>> 07) > > > >>>>>>> at > > > >>>>>> > > > org.apache.coyote.http11.AbstractHttp11Processor.process(Abstract > > > >>>>>> Ht > > > >>>>>> tp > > > >>>>>> 11P > > > >>>>>> rocessor.java:999) > > > >>>>>>> at > > > >> > > > > > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process( > > > >>>>>> Ab > > > >>>>>> stractProtocol.java:565) > > > >>>>>>> at > > > >>>>>> > > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEnd > > > >>>>>> po > > > >>>>>> in > > > >>>>>> t.ja > > > >>>>>> va:309) > > > >>>>>>> at > > > >> > > > > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec > > > >>>>>> ut > > > >>>>>> or.java:886) > > > >>>>>>> at > > > >> > > > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor > > > >>>>>> .ja > > > >>>>>> va:908) > > > >>>>>>> at java.lang.Thread.run(Thread.java:662) > > > >>>>>>> Viele Grüße > > > > > > -- > > > Francesco Chicchiriccò > > > > > > ASF Member, Apache Syncope PMC chair, Apache Cocoon PMC Member > > > http://people.apache.org/~ilgrosso/ > > > >