Home › Forum › Allgemeines › Installation › WebClient startet nicht – LoginDaten fehlerhaft ?
- Dieses Thema hat 8 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 12 Jahre, 3 Monaten von
Christian de Boor.
-
AutorBeiträge
-
20 Februar 2011 um 22:05 Uhr #3223
Christian de Boor
TeilnehmerTach,
habe gestern Nacht nuclos installiert (mit vielen Kämpfen). Der WebClient ließ sich immer nicht starten. Hatte immer das gleiche Fehlerbild. Dann lief es, heute beim Starten plötzlich wieder nicht, obwohl ich nix verändert habe.
Das Log scheint einen Fehler beim JDBC auszuweisen, LogInDaten fehlerhaft ? Ich habe das „tausend“ Mal kontolliert …
Ein Auszug aus dem Log (reicht das ?):
[size=2]Caused by: org.nuclos.common.NuclosFatalException: org.springframework.security.authentication.BadCredentialsException: invalid.login.exception
at org.nuclos.server.genericobject.Modules.getInstance(Modules.java:61)
at org.nuclos.server.transfer.ejb3.XmlExportFacadeBean.postConstruct(XmlExportFacadeBean.java:115)
at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:293)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130)
… 38 more
Caused by: org.springframework.security.authentication.BadCredentialsException: invalid.login.exception
at org.nuclos.server.security.NuclosAuthenticationProvider.authenticate(NuclosAuthenticationProvider.java:108)
at org.nuclos.server.security.NuclosLocalServerSession.login(NuclosLocalServerSession.java:46)
at org.nuclos.server.security.NuclosLocalServerSession.loginAsSuperUser(NuclosLocalServerSession.java:52)
at org.nuclos.server.genericobject.Modules.getInstance(Modules.java:51)
… 45 more
20.02.2011 18:46:57 org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
20.02.2011 18:46:57 org.apache.catalina.core.ApplicationContext log
INFO: Shutting down log4j20.02.2011 18:46:51 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:ProgrammenucloswebappsnuclosWEB-INFlibservlet-api.jar) – jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
20.02.2011 18:46:57 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Error listenerStart
20.02.2011 18:46:57 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Context [/nuclos] startup failed due to previous errors
20.02.2011 18:46:57 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SCHWERWIEGEND: The web application [/nuclos] registered the JBDC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
20.02.2011 18:46:57 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SCHWERWIEGEND: The web application [/nuclos] registered the JBDC driver [org.postgresql.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
20.02.2011 18:46:57 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
SCHWERWIEGEND: The web application [/nuclos] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@dd5681]) and a value of type [org.springframework.security.core.context.SecurityContextImpl] (value [org.springframework.security.core.context.SecurityContextImpl@ffffffff: Null authentication]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
20.02.2011 18:46:58 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
20.02.2011 18:46:58 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
20.02.2011 18:46:58 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
20.02.2011 18:46:58 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/31 config=null
20.02.2011 18:46:58 org.apache.catalina.startup.Catalina start
INFO: Server startup in 7909 ms
[/size]Und hier die nuclos.xml:
[size=2]
localhost
c:programmenuclos
nuclos
8093
8080
postgresql
jdbc:postgresql://localhost:5433/nuclos
nuclos nuclos nuclos
dat_nuclos
nuclos nuclos
true
false
false
nuclos
[/size]Schon dadurch, dass alles Standardwerte hat, sollte da doch nicht falsch sein ?
Achja, ich habe als Port 5433 weil ich zuvor die 9er Version von postgres installiert hatte und dann erst gelesen habe, dass das etwas problematisch sei…Ideen, woran das o.a. Problem liegt ?
Gruss
Christian21 Februar 2011 um 12:56 Uhr #3226Claudia Mangstl
TeilnehmerHallo Christian,
in der nuclos.xml sehe ich, dass Sie unter den Quartz User Einstellungen das Passwort „nuclos“ eingetragen haben. Der Quartz User, der an dieser Stelle herangezogen wird, ist nicht der Datenbank-Login sondern ein bestehender Nuclos User. Dieser existiert bei der Neuinstallation mit leerem Passwort. Daher kommt es zu dieser Fehlermeldung.
Bitte ändern Sie die Einstellung in der nuclos.xml noch einmal auf
nuclos
und führen Sie den Installer noch einmal aus.
Viele Grüße,
Claudia21 Februar 2011 um 17:47 Uhr #3228Christian de Boor
TeilnehmerHallo Claudia,
danke für die schnelle Antwort. Ich muss gestehen, das Passwort war nur einmal ein Versuch eines Unwissenden. Da es keine Auswirkungen hatte, hatte ich es eh wieder entfernt, Sorry, falls ich Sie dabei auf die falsche Fährte „gelockt“ habe.
Ich habe die gleiche Installation noch einmal auf einem zweiten Rechner gemacht, mit dem gleichen Resultat.
Ich habe allerdings dort nachgelesen, dass auch ein SET JRE_HOME und nicht nur JDK_HOME gesetzt werden soll, auch das half nix…
Also entweder „wandert“ der Fehler mit, da ich ein VerständnisProblem habe, oder etwas ist evtl. buggy ? Man liest so wenig über die 2.7.3. Sollte ich was „älteres“ nehmen ?
Gruss
Christian22 Februar 2011 um 11:52 Uhr #3230Claudia Mangstl
TeilnehmerHallo Christian,
die Version 2.7.3 ist schon ok. Sie würden den gleichen Fehler wahrscheinlich auch bei einer älteren Version bekommen.
Könnten Sie bitte mal Ihre nuclos-server.propierties (…webappsnuclosWEB-INFclasses) Datei sowie das gesamte localhost.log Datei nachdem Sie den Tomcat noch einmal gestartet haben, posten ?
Viele Grüße,
Claudia22 Februar 2011 um 22:08 Uhr #3235Christian de Boor
TeilnehmerHallo Claudia,
geschüttelt und nicht gerührt, soll heissen, gepostet und nicht als Anhang. Ich hoffe, das war jetzt ok…
[size=2]
#Properties for a Nuclos server
#This file is loaded from the classpath of the server, so the directory where this file resides must be contained in the classpath
#Tue Feb 22 18:51:09 CET 2011
DB.adapter=postgresql
DB.autosetup=true
DB.schema=nuclos
DB.tablespace=dat_nuclos
QUARTZ_PASSWORD=
QUARTZ_USERNAME=nuclos
jasper.reports.compile.keep.java.file=false
jasper.reports.compile.temp=c:\programme\nuclos/webapps/nuclos/WEB-INF/data/compiled-reports
jasper.reports.compiler.class=net.sf.jasperreports.engine.design.JRJdk13Compiler
nuclos.codegenerator.class.path=c:\programme\nuclos/webapps/nuclos/WEB-INF/lib/
nuclos.codegenerator.output.path=c:\programme\nuclos/webapps/nuclos/WEB-INF/data/codegenerator
nuclos.data.compiled-reports.path=c:\programme\nuclos/webapps/nuclos/WEB-INF/data/compiled-reports
nuclos.data.database-structure-changes.path=c:\programme\nuclos/webapps/nuclos/WEB-INF/data/database-structure-changes
nuclos.data.documents.path=c:\programme\nuclos/webapps/nuclos/WEB-INF/data/documents
nuclos.data.expimp.path=c:\programme\nuclos/webapps/nuclos/WEB-INF/data/expimp
nuclos.data.resource.path=c:\programme\nuclos/webapps/nuclos/WEB-INF/data/resource
nuclos.wsdl.generator.lib.path=c:\programme\nuclos/webapps/nuclos/WEB-INF/data/axislibs
nuclos.wsdl.generator.output.path=c:\programme\nuclos/webapps/nuclos/WEB-INF/data/codegenerator/wsdl
[/size]und der erste Start des Tages 😉
[size=2]22.02.2011 18:55:16 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
22.02.2011 18:55:16 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
22.02.2011 18:55:17 org.apache.catalina.core.ApplicationContext log
INFO: Set web app root system property: ‚webapp.root‘ = [C:Programmenucloswebappsnuclos]
22.02.2011 18:55:18 org.apache.catalina.core.ApplicationContext log
INFO: Initializing log4j from [C:ProgrammenucloswebappsnuclosWEB-INFlog4j.properties]
22.02.2011 18:55:18 org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
22.02.2011 18:55:26 org.apache.catalina.core.StandardContext listenerStart
SCHWERWIEGEND: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‚xmlExportService‘: Invocation of init method failed; nested exception is org.nuclos.common.NuclosFatalException: org.springframework.security.authentication.BadCredentialsException: invalid.login.exception
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1413)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.nuclos.common.NuclosFatalException: org.springframework.security.authentication.BadCredentialsException: invalid.login.exception
at org.nuclos.server.genericobject.Modules.getInstance(Modules.java:61)
at org.nuclos.server.transfer.ejb3.XmlExportFacadeBean.postConstruct(XmlExportFacadeBean.java:115)
at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:293)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130)
… 38 more
Caused by: org.springframework.security.authentication.BadCredentialsException: invalid.login.exception
at org.nuclos.server.security.NuclosAuthenticationProvider.authenticate(NuclosAuthenticationProvider.java:108)
at org.nuclos.server.security.NuclosLocalServerSession.login(NuclosLocalServerSession.java:46)
at org.nuclos.server.security.NuclosLocalServerSession.loginAsSuperUser(NuclosLocalServerSession.java:52)
at org.nuclos.server.genericobject.Modules.getInstance(Modules.java:51)
… 45 more
22.02.2011 18:55:26 org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
22.02.2011 18:55:26 org.apache.catalina.core.ApplicationContext log
INFO: Shutting down log4j
22.02.2011 19:00:27 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
22.02.2011 19:00:27 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
[/size]Nun bin ich echt gespannt !
Seltsam auch, wie ich schon schrieb, _einmal_ lief es ja… Hmmm…
Gruss
Christian23 Februar 2011 um 13:42 Uhr #3238Claudia Mangstl
TeilnehmerHallo Christian,
sehr merkwürdig. Dieser Fehler hat eindeutig mit dem Quartz User zu tun und lässt sich auch genau so nachstellen, wenn man das Passwort verändert. Haben Sie nach dem ersten Login (als es einmal funktioniert hat), das Passwort des „nuclos“ Benutzers geändert ? Der Benutzernamen bzw. Passwort müssen mit den Einstellungen unter
nuclos
übereinstimmen.
Bitte sehen Sie notfalls auch mal in der Tabelle T_MD_USER nach, ob dort ein Passwort eingetragen ist und setzen Sie dieses ggf. auf null.
Bitte versuchen Sie ansonsten noch einmal, die gesamte Logdatei als File hochzuladen. Machmal sind darin noch weitere Hinweise auf die Fehlerursache zu finden.
Noch ein wichtiger Hinweis: bitte verwenden Sie die Version 2.7.3_R0014 unter Early Downloads. Darin sind noch einige Bugfixes enthalten. Einer davon könnte auch mit Ihrem Problem zu tun haben. Wir werden in den nächsten Tagen auch die Version 2.7.4 online stellen.
Viele Grüße,
Claudia23 Februar 2011 um 21:59 Uhr #3257Christian de Boor
TeilnehmerHallo Claudia,
habe gerade mal nach einem Passwort unter Tabelle T_MD_USER gesehen und da stand tatsächlich eins drin ???
Allerdings ein so verquertes… Ich mache ja schon wilde Sachen, aber so etwas. Also, von mir war das nicht.
Evtl. verschlüsselt abgelegt ? Ist wahrscheinlich so ….Dumme Sache, ABER nu löppt das hier soweit. :laugh:
Ich freue mich sehr darüber und bedanke mich ganz herzlich für die schnelle und kompetente Hilfe.
Gruss aus Hamburg
Christian
23 Februar 2011 um 22:19 Uhr #3260Claudia Mangstl
TeilnehmerHallo Christian,
das freut mich.
Ja, das Passwort wird verschlüsselt in der Datenbank abgelegt, wo auch immer DIESES Passwort auch herkam 😉
Viele Grüße,
Claudia24 Februar 2011 um 12:10 Uhr #3264Christian de Boor
Teilnehmertja, diese gemeinen Passworte… schleichen sich einfach _überall_ ein 😉
Ich denke, Ticket kann zu.
Gruss
Christian -
AutorBeiträge