Thanks - I didn't know about TDK 2.1 - I'll give it a shot. Bill ----- Original Message ----- From: "Stephen Haberman" <[EMAIL PROTECTED]> To: "'Turbine Users List'" <[EMAIL PROTECTED]> Sent: Tuesday, June 18, 2002 7:58 PM Subject: RE: Obtaining connection....
> I'm not using Turbine 2.1, but I'd try downloading the TDK 2.1 and just > copying all of the jars that comes in it's lib directory. You'll need > many more jar files than just Velocity and Turbine, so that'd probably > be the quickest instead of downloading them all individually. > > - Stephen > > > -----Original Message----- > > From: Bill Blackmon [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, June 18, 2002 6:53 PM > > To: [EMAIL PROTECTED] > > Subject: Obtaining connection.... > > > > Hi, > > I'm trying to use Turbine for the first time, so please excuse me if > the > > question seems obvious. > > I've installed Turbine and Velocity and have both of their jar files > in > > tomcat/common/lib . Tomcat reports > > that Turbine is initialized on startup. The following code: > > > > import org.apache.turbine.services.TurbineServices; > > import org.apache.turbine.util.TurbineException; > > import org.apache.turbine.util.db.adapter.DB; > > import org.apache.turbine.util.db.map.DatabaseMap; > > > > ..... > > > > try { > > DBConnection dbCon = TurbineDB.getConnection(); > > }catch(TurbineException te) { > > System.out.println("TurbineException: " + e.getMessage()); > > e.printStackTrace(); > > } > > > > results in the following error in the Tomcat console: > > > > Exception in thread "main" java.lang.NoClassDefFoundError: > > org/apache/stratum/configuration/Configuration > > at > > > org.apache.turbine.services.db.TurbineDB.getPoolBroker(TurbineDB.java:34 > 0) > > at > > > org.apache.turbine.services.db.TurbineDB.getConnection(TurbineDB.java:19 > 9) > > at com.egps.factories.test.main(test.java:30) > > > > This message is not coming from the catch() statment. > > > > > > Please note that I'm using an example from a book called 'MySQL and > JSP Web > > Applications' and > > the instructions for installing Turbine are probably outdated. I do > not find > > any reference to > > 'org/apache/stratum/configuration/Configuration' in either of the .jar > files > > I downloaded from the > > Turbine site. I downloaded and installed version 2.2-b1. The entry in > the > > TurbineResources.properties > > file follows: > > # ------------------------------------------------------------------- > > # > > # S E R V I C E S > > # > > # ------------------------------------------------------------------- > > # Classes for Turbine Services should be defined here. > > # Format: services.[name].classname=[implementing class] > > # > > # To specify properties of a service use the following syntax: > > # service.[name].[property]=[value] > > > > > services.PoolBrokerService.classname=org.apache.turbine.services.db.Turb > ineP > > oolBrokerService > > > services.MapBrokerService.classname=org.apache.turbine.services.db.Turbi > neMa > > pBrokerService > > > services.loggingService.classname=org.apache.turbine.services.logging.Tu > rbin > > eLoggingService > > > > # ------------------------------------------------------------------- > > # > > # D A T A B A S E S E T T I N G S > > # > > # ------------------------------------------------------------------- > > # These are your database settings. Look in the > > # org.apache.turbine.util.db.pool.* packages for more information. > > # The default driver for Turbine is for MySQL. > > # > > # The parameters to connect to the default database. You MUST > > # configure these properly. > > # ------------------------------------------------------------------- > > > > database.default.driver=org.gjt.mm.mysql.Driver > > database.default.url=jdbc:mysql://localhost/EGPS > > database.default.username=test > > database.default.password=test > > > > # The number of database connections to cache per ConnectionPool > > # instance (specified per database). > > > > database.default.maxConnections=50 > > > > # The amount of time (in milliseconds) that database connections will > be > > # cached (specified per database). > > # > > # Default: one hour = 60 * 60 * 1000 > > > > database.default.expiryTime=3600000 > > > > # The amount of time (in milliseconds) a connection request will have > to > > wait > > # before a time out occurs and an error is thrown. > > # > > # Default: ten seconds = 10 * 1000 > > > > database.connectionWaitTimeout=10000 > > > > # The interval (in milliseconds) between which the PoolBrokerService > logs > > # the status of it's ConnectionPools. > > # > > # Default: No logging = 0 = 0 * 1000 > > > > database.logInterval=0 > > > > # These are the supported JDBC drivers and their associated Turbine > > # adaptor. These properties are used by the DBFactory. You can add > > # all the drivers you want here. > > > > database.adaptor=DBMM > > database.adaptor.DBMM=org.gjt.mm.mysql.Driver > > > > # Determines if the quantity column of the IDBroker's id_table should > > # be increased automatically if requests for ids reaches a high > > # volume. > > > > database.idbroker.cleverquantity=true > > > > # ------------------------------------------------------------------- > > # > > # P E E R S > > # > > # ------------------------------------------------------------------- > > # Supplies Turbine with information about the database schema, which > > # can simplify any required Peer classes. > > # > > # Default: org.apache.turbine.util.db.map.TurbineMapBuilder > > # ------------------------------------------------------------------- > > > > # ------------------------------------------------------------------- > > # > > # L O G S > > # > > # ------------------------------------------------------------------- > > # This is the configuration for the logging system. In most cases > > # you don't need to modify anything. However, if you wish to add more > > # facilities or modify the existing settings, then you can do so. > > # > > # destination.file: A path relative to the web app root > > # ------------------------------------------------------------------- > > services.LoggingService.facilities=system,bfg > > services.LoggingService.default=system > > > > # A facility for system logging. > > services.LoggingService.system.destination.file=logs/system.log > > > services.LoggingService.system.className=org.apache.turbine.services.log > ging > > .FileLogger > > services.LoggingService.system.level=INFO > > > > # A facility for logging BFG messages > > services.LoggingService.bfg.destination.file=logs/bfg.log > > > services.LoggingService.bfg.className=org.apache.turbine.services.loggin > g.Fi > > leLogger > > services.LoggingService.bfg.level=DEBUG > > > > And the entry in the web.xml file is: > > <servlet> > > <servlet-name>turbine-init</servlet-name> > > <servlet-class>com.egps.TurbineInit</servlet-class> > > > > <init-param> > > <param-name>turbine-resource-directory</param-name> > > <param-value>/WEB-INF/TurbineResources.properties</param-value> > > > > </init-param> > > <load-on-startup>1</load-on-startup> > > </servlet> > > > > > > > > > > > > -- > > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
