Return-Path: Delivered-To: apmail-db-torque-user-archive@www.apache.org Received: (qmail 51920 invoked from network); 6 Aug 2004 07:30:51 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 6 Aug 2004 07:30:51 -0000 Received: (qmail 71501 invoked by uid 500); 6 Aug 2004 07:30:27 -0000 Delivered-To: apmail-db-torque-user-archive@db.apache.org Received: (qmail 71394 invoked by uid 500); 6 Aug 2004 07:30:25 -0000 Mailing-List: contact torque-user-help@db.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Apache Torque Users List" Reply-To: "Apache Torque Users List" Delivered-To: mailing list torque-user@db.apache.org Received: (qmail 71268 invoked by uid 99); 6 Aug 2004 07:30:22 -0000 X-ASF-Spam-Status: No, hits=0.2 required=10.0 tests=DNS_FROM_RFC_ABUSE,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [129.183.4.3] (HELO ecbull20.frec.bull.fr) (129.183.4.3) by apache.org (qpsmtpd/0.27.1) with ESMTP; Fri, 06 Aug 2004 00:30:21 -0700 Received: from ecn002.frec.bull.fr (ecn002.frec.bull.fr [129.183.4.6]) by ecbull20.frec.bull.fr (8.9.2/8.9.1) with ESMTP id JAA13246 for ; Fri, 6 Aug 2004 09:30:15 +0200 Subject: incomprehensible Fatal error with Jetspeed 1.5 on JONAS 4.1 To: torque-user@db.apache.org X-Mailer: Lotus Notes Release 5.0.5 September 22, 2000 Message-ID: From: jean-charles.jabouille@bull.net Date: Fri, 6 Aug 2004 09:35:04 +0200 X-MIMETrack: Serialize by Router on ECN002/FR/BULL(Release 5.0.12 |February 13, 2003) at 06/08/2004 09:35:08 MIME-Version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: quoted-printable X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Hi, I try to deploy Jetspeed 1.5 on Jonas 4.1.2. When I don't touch the database properties of torque.properties, there is no ploblem. Jonas 4.= 1.2 starts a database server(HSQL) and I try to use the Jonas database for Jetspeed. Here is my torque.properties # Copyright 2004 The Apache Software Foundation # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or impli= ed. # See the License for the specific language governing permissions and # limitations under the License. # ------------------------------------------------------------------- # $Id: Torque.properties,v 1.9 2004/03/17 19:10:26 jford Exp $ # # This is the configuration file for Torque. # # Note that strings containing "," (comma) characters must backslash # escape the comma (i.e. '\,') # # ------------------------------------------------------------------- # NOTE NO torque. prefix on properties - this is a kluge to make it als= o include the TR.properties torque.applicationRoot =3D . # ------------------------------------------------------------------- # # L O G G I N G # # ------------------------------------------------------------------- # We use Log4J for all Torque logging and we embed the log4j # properties within our application configuration. # ------------------------------------------------------------------- # THIS SEEMS TO BE IGNORED - HENCE IT IS DUPLICATED IN log4j.properties= #log4j.category.org.apache.torque =3D ALL, org.apache.torque #log4j.appender.org.apache.torque =3D org.apache.log4j.FileAppender #log4j.appender.org.apache.file =3D ${applicationRoot}/logs/log #log4j.appender.org.apache.layout =3D org.apache.log4j.PatternLayout #log4j.appender.org.apache.layout.conversionPattern =3D %d [%t] %-5p %c= - %m%n #log4j.appender.org.apache.append =3D false # ------------------------------------------------------------------- # # T O R Q U E P R O P E R T I E S # # ------------------------------------------------------------------- # These are your database settings. Look in the # org.apache.pool.* packages for more information. # # The parameters to connect to the default database. You MUST # configure these properly. # ------------------------------------------------------------------- torque.database.default=3Ddb_jonas torque.database.default.adapter=3Dhypersonic ### torque.database.default.adapter=3Dmysql ### torque.database.default.adapter=3Doracle ### torque.database.default.adapter=3Dmssql ## ## Using torque's old pool ## torque.dsfactory.db_jonas.connection.driver =3D org.hsqldb.jdbcDriver torque.dsfactory.db_jonas.connection.url =3D jdbc:hsqldb:hsql://localhost/db_jonas torque.dsfactory.db_jonas.connection.user =3D jonas torque.dsfactory.db_jonas.connection.password =3D jonas torque.dsfactory.db_jonas.factory=3Dorg.apache.torque.dsfactory.TorqueD= ataSourceFactory # The number of database connections to cache per ConnectionPool instan= ce (specified per database) torque.dsfactory.db_jonas.pool.defaultMaxConnections=3D10 torque.dsfactory.db_jonas.pool.maxExpiryTime=3D3600 torque.dsfactory.db_jonas.pool.connectionWaitTimeout=3D10 ### MySQL ### torque.dsfactory.default.connection.driver =3D org.gjt.mm.mysql.Dri= ver ### torque.dsfactory.default.connection.url =3D jdbc:mysql://localhost:3306/jetspeed ### torque.dsfactory.default.connection.user =3D root ### torque.dsfactory.default.connection.password =3D ### Oracle ### torque.dsfactory.default.connection.driver =3D oracle.jdbc.driver.OracleDriver ### torque.dsfactory.default.connection.url =3D jdbc:oracle:thin:@nirvana:1521:bluesun3 ### torque.dsfactory.default.connection.user =3D jetspeed ### torque.dsfactory.default.connection.password =3D jetspeed ### Microsoft SQL ### torque.dsfactory.default.connection.driver =3D net.avenir.jdbc3.Dri= ver ### torque.dsfactory.default.connection.url =3D jdbc: AvenirDriver://localhost:1433/jetspeed ### torque.dsfactory.default.connection.user =3D jetspeed ### torque.dsfactory.default.connection.password =3D jetspeed ### SAP DB ### torque.database=3Dsapdb ### torque.database.url =3D jdbc:sapdb:///tst ### torque.database.driver=3Dcom.sap.dbtech.jdbc.DriverSapDB # The interval (in milliseconds) between which the PoolBrokerService lo= gs # the status of it's ConnectionPools. # # Default: No logging =3D 0 =3D 0 * 1000 torque.database.logInterval=3D0 # Determines if the quantity column of the IDBroker's id_table should # be increased automatically if requests for ids reaches a high # volume. torque.idbroker.cleverquantity=3Dtrue # Determines whether the managers cache instances of the business objec= ts. # And also whether the MethodResultCache will really cache results. torque.manager.useCache =3D true ## Using Jdbc2Pool #torque.dsfactory.default.factory=3D\ # org.apache.torque.dsfactory.Jdbc2PoolDataSourceFactory #torque.dsfactory.default.pool.defaultMaxActive=3D10 #torque.dsfactory.default.pool.testOnBorrow=3Dtrue #torque.dsfactory.default.pool.validationQuery=3DSELECT 1 #torque.dsfactory.default.connection.driver =3D org.gjt.mm.mysql.Driver= #torque.dsfactory.default.connection.url =3D jdbc:mysql://localhost:3306/torque #torque.dsfactory.default.connection.user =3D user #torque.dsfactory.default.connection.password =3D password ## Using jndi #torque.dsfactory.default.factory=3Dorg.apache.torque.dsfactory.JndiDat= aSourceFactory #torque.dsfactory.default.jndi.path=3Djdbc/default #torque.dsfactory.default.jndi.java.naming.factory.initial =3D org.apache.naming.java.javaURLContextFactory #torque.dsfactory.default.jndi.java.naming.factory.url.pkgs =3D org.apache.naming #torque.dsfactory.default.datasource.classname=3Dorg.apache.torque.pool= .TorqueClassicDataSource #torque.dsfactory.default.datasource.dataSourceName=3Djdbc/DBdefault #torque.dsfactory.default.datasource.jndiEnvironment.java.naming.factor= y.initial =3D org.apache.naming.java.javaURLContextFactory #torque.dsfactory.default.datasource.jndiEnvironment.java.naming.factor= y.url.pkgs =3D org.apache.naming #torque.dsfactory.default.datasource.defaultMaxConnections=3D10 ## ConnectionPoolDataSource #torque.dsfactory.default.factory=3Dorg.apache.torque.dsfactory.JndiDat= aSourceFactory #torque.dsfactory.default.jndi.path=3Djdbc/DBdefault #torque.dsfactory.default.jndi.java.naming.factory.initial =3D org.apache.naming.java.javaURLContextFactory #torque.dsfactory.default.jndi.java.naming.factory.url.pkgs =3D org.apache.naming #torque.dsfactory.default.datasource.classname=3Dorg.apache.commons.dbc= p.cpdsadapter.DriverAdapterCPDS #torque.dsfactory.default.datasource.driver =3D org.gjt.mm.mysql.Driver= #torque.dsfactory.default.datasource.url =3D jdbc:mysql://localhost:3306/torque #torque.dsfactory.default.datasource.user =3D user #torque.dsfactory.default.datasource.password =3D password When I start Jonas, all is OK, Jetspeed is deployed. But when I try to access at the Jetspeed portal, an error occurred with the database. I h= ave the trace here: JONAS_BASE set to /home/jabouijc/JONAS_4_1_2 08:50:52,475 : PolicyProvider.init : Using JOnAS PolicyConfigurationFac= tory provider and JOnAS Policy provider 08:50:52,725 : TraceCarol.infoCarol : Name service for jrmp is started = on port 1099 08:50:52,775 : ServiceManager.startRegistry : registry service started 08:50:53,014 : MBeanServerFactory.createMBeanServerImpl : Created MBeanServer with ID: 139eeda:fe32dd3b25:-7ffe:mururoa.frec.bull.fr:1 08:50:53,217 : RMIConnectorServer.start : RMIConnectorServer started at= : service:jmx:rmi://localhost/jndi/jrmpconnector_jonas 08:50:53,219 : ServiceManager.startJmx : jmx service started 08:50:53,936 : ServiceManager.startServices : jtm service started 08:50:54,133 : HsqlDBServiceImpl.doStart : Starting HSQLDB server 1.7.2= on port 9001 08:50:54,790 : HsqlDBServiceImpl.doStart : HSQLDB server started. 08:50:54,827 : HsqlDBServiceImpl.doStart : Dropping and adding user 'jo= nas' with password 'jonas'. 08:50:54,839 : ServiceManager.startServices : db service started 08:50:54,896 : DataBaseServiceImpl.createDataSource : Mapping ConnectionManager jdbc:hsqldb:hsql://localhost/db_jonas on jdbc_1 08:50:54,916 : ServiceManager.startServices : dbm service started 08:50:55,271 : ServiceManager.startServices : security service started 08:50:55,880 : JmsAdminForJoram.startMOM : starting MOM on host localho= st, port 16010 08:50:55,881 : JmsAdminForJoram.start : starting JmsAdmin with host localhost, port 16010 08:50:56,257 : ServiceManager.startServices : jms service started 08:50:56,658 : Rar.processRar : /home/jabouijc/JONAS_4_1_2/rars/autoload/JOnAS_jdbcCP.rar available 08:50:56,730 : Rar.processRar : /home/jabouijc/JONAS_4_1_2/rars/autoload/JOnAS_jdbcDM.rar available 08:50:56,786 : Rar.processRar : /home/jabouijc/JONAS_4_1_2/rars/autoload/JOnAS_jdbcDS.rar available 08:50:56,861 : Rar.processRar : /home/jabouijc/JONAS_4_1_2/rars/autoload/JOnAS_jdbcXA.rar available 08:50:56,864 : ServiceManager.startServices : resource service started 08:50:57,601 : JContainer.addBean : MEJB available 08:50:57,612 : ServiceManager.startServices : ejb service started 08:50:58,460 : Http11Protocol.init : Initialisation de Coyote HTTP/1.1 = sur http-9000 08:50:58,513 : StandardService.start : D=E9marrage du service Tomcat-JO= nAS 08:50:58,520 : StandardEngine.start : Starting Servlet Engine: Apache Tomcat/5.0.25 08:50:58,573 : StandardHost.start : XML validation disabled 08:50:58,659 : Http11Protocol.start : D=E9marrage de Coyote HTTP/1.1 su= r http-9000 08:51:00,238 : AbsJWebContainerServiceImpl.registerWar : War /home/jabouijc/JONAS_4_1_2/webapps/autoload/jonas-doc-en/ available at = the context /jonas-doc-en. 08:51:00,594 : AbsJWebContainerServiceImpl.registerWar : War /home/jabouijc/JONAS_4_1_2/webapps/autoload/jonas-javadoc/ available at= the context /jonas-javadoc. 08:51:01,055 : AbsJWebContainerServiceImpl.registerWar : War /home/jabouijc/JONAS_4_1_2/webapps/autoload/ctxroot.war available at th= e context /. 08:51:02,844 : AbsJWebContainerServiceImpl.registerWar : War /home/jabouijc/JONAS_4_1_2/webapps/autoload/jonasAdmin.war available at= the context /jonasAdmin. 08:51:03,052 : AbsJWebContainerServiceImpl.registerWar : War /home/jabouijc/JONAS_4_1_2/webapps/autoload/tomcat-docs.war available a= t the context /tomcat-docs. Starting Apache Jetspeed Portal/1.5 08:51:09,222 : AbsJWebContainerServiceImpl.registerWar : War /home/jabouijc/JONAS_4_1_2/webapps/autoload/jetspeed.war available at t= he context /jetspeed. 08:51:09,233 : ServiceManager.startServices : web service started 08:51:09,725 : JContainer.addBean : EarOp available 08:51:10,437 : AbsJWebContainerServiceImpl.registerWar : War /home/jabouijc/JONAS_4_1_2/work/apps/jonas/earsample_2004.07.07-15.41.0= 5/earsample.war available at the context /earsample. 08:51:11,377 : EarServiceImpl.deployEar : Ear file:/home/jabouijc/JONAS_4_1_2/apps/autoload/earsample.ear available. 08:51:11,394 : ServiceManager.startServices : ear service started Le serveur JOnAS 'jonas' version 4.1.2 est actif 08:51:11,397 : Server.start : Le serveur JOnAS 'jonas' est d=E9marr=E9 = sur rmi/jrmp [jabouijc@mururoa jabouijc]$ 08:51:28,201 : IDBroker. : IDBroker = is being used with db 'default', which does not support transactions. IDBr= oker attempts to use transactions to limit the possibility of duplicate key generation. Without transactions, duplicate key generation is possible= if multiple JVMs are used or other means are used to write to the database= . 08:51:28,227 : BasePeer.initTableSchema : org.apache.torque.TorqueException: Connection is broken: mururoa/db_jon= as 08:51:28,232 : BaseTurbineUserPeer.initClass : A FATAL ERROR has occurr= ed which should not have happened under any circumstance. Please notify t= he Torque developers and give as m= any details as possible (including the error stack trace). java.lang.Error: Error in BasePeer.initTableSchema(TURBINE_USER): Connection is broken: mururoa/db_jonas at org.apache.torque.util.BasePeer.initTableSchema(BasePeer.java:274) at org.apache.torque.util.BasePeer.initTableSchema(BasePeer.java:249) at org.apache.jetspeed.om.security.turbine.TurbineUserPeer.(Turbin= eUserPeer.java:49) at org.apache.jetspeed.om.security.turbine.BaseTurbineUser.(BaseTu= rbineUser.java:36) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:141) at org.apache.jetspeed.om.security.turbine.BaseTurbineUserPeer.initClass(B= aseTurbineUserPeer.java:141) at org.apache.jetspeed.om.security.turbine.BaseTurbineUserPeer.(Ba= seTurbineUserPeer.java:128) at org.apache.jetspeed.services.security.turbine.TurbineUserManagement.get= User(TurbineUserManagement.java:136) at org.apache.jetspeed.services.JetspeedUserManagement.getUser(JetspeedUse= rManagement.java:59) at org.apache.jetspeed.services.security.turbine.TurbineAuthentication.get= AnonymousUser(TurbineAuthentication.java:188) at org.apache.jetspeed.services.JetspeedAuthentication.getAnonymousUser(Je= tspeedAuthentication.java:64) at org.apache.jetspeed.services.JetspeedSecurity.getAnonymousUser(Jetspeed= Security.java:134) at org.apache.jetspeed.modules.actions.TemplateSessionValidator.doPerform(= TemplateSessionValidator.java:59) at org.apache.jetspeed.modules.actions.JetspeedSessionValidator.doPerform(= JetspeedSessionValidator.java:76) at org.apache.turbine.modules.Action.perform(Action.java:87) at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122) at org.apache.turbine.Turbine.doGet(Turbine.java:521) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)= at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)= at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja= va:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:241) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)= at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:268= ) at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.ja= va:157) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic= ationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationF= ilterChain.java:50) at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilter= Chain.java:140) at java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil= terChain.java:136) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat= cher.java:703) at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicati= onDispatcher.java:463) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis= patcher.java:398) at org.apache.catalina.core.ApplicationDispatcher.access$000(ApplicationDi= spatcher.java:71) at org.apache.catalina.core.ApplicationDispatcher$PrivilegedForward.run(Ap= plicationDispatcher.java:86) at java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa= tcher.java:304) at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.jav= a:670) at org.apache.jasper.runtime.PageContextImpl.access$1000(PageContextImpl.j= ava:64) at org.apache.jasper.runtime.PageContextImpl$11.run(PageContextImpl.java:6= 24) at java.security.AccessController.doPrivileged(Native Method) at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:= 622) at org.apache.jsp.index_jsp._jspService(index_jsp.java:45) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)= at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j= ava:298) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292= ) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)= at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja= va:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:241) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)= at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:268= ) at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.ja= va:157) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic= ationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationF= ilterChain.java:50) at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilter= Chain.java:140) at java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil= terChain.java:136) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal= ve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC= ontext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCo= ntextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal= ve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC= ontext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav= a:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC= ontext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav= a:117) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC= ontext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve= .java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC= ontext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)= at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:7= 93) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process= Connection(Http11Protocol.java:702) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:5= 71) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo= l.java:644) at java.lang.Thread.run(Thread.java:534) Thanks for your help... = --------------------------------------------------------------------- To unsubscribe, e-mail: torque-user-unsubscribe@db.apache.org For additional commands, e-mail: torque-user-help@db.apache.org