Home Forum Allgemeines Installation WebClient startet nicht – LoginDaten fehlerhaft ?

Ansicht von 9 Beiträgen - 1 bis 9 (von insgesamt 9)
  • Autor
    Beiträge
  • #3223
    Christian de Boor
    Teilnehmer

    Tach,

    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 log4j

    20.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
    Christian

    #3226
    Claudia Mangstl
    Teilnehmer

    Hallo 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,
    Claudia

    #3228
    Christian de Boor
    Teilnehmer

    Hallo 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
    Christian

    #3230
    Claudia Mangstl
    Teilnehmer

    Hallo 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,
    Claudia

    #3235
    Christian de Boor
    Teilnehmer

    Hallo 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
    Christian

    #3238
    Claudia Mangstl
    Teilnehmer

    Hallo 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,
    Claudia

    #3257
    Christian de Boor
    Teilnehmer

    Hallo 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

    #3260
    Claudia Mangstl
    Teilnehmer

    Hallo Christian,

    das freut mich.

    Ja, das Passwort wird verschlüsselt in der Datenbank abgelegt, wo auch immer DIESES Passwort auch herkam 😉

    Viele Grüße,
    Claudia

    #3264
    Christian de Boor
    Teilnehmer

    tja, diese gemeinen Passworte… schleichen sich einfach _überall_ ein 😉

    Ich denke, Ticket kann zu.

    Gruss
    Christian

Ansicht von 9 Beiträgen - 1 bis 9 (von insgesamt 9)