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+real+environments?showComments=true&showCommentArea=true#RunSyncopeinrealenvironments-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/ > >