Looks like the database upgrade portion of Roller is throwing an
exception.
The reason: there is no Roller version number in the database.
Since you are not upgrading that exception should not affect Roller.
If you want to get rid of that startup exception, try adding a version
number to your database.
Stop Roller, run the following insert statement in Oracle, restart
Roller.
insert into roller_properties (name,value)
('roller.database.version','200');
What happens when you try to add a user? What error message do you get?
Do you get a stack trace in roller.log or catalina.out?
- Dave
On Dec 8, 2005, at 2:38 PM, mstralka (sent by Nabble.com) wrote:
Hi,
I'm trying to make Roller work with Oracle. Has anyone done this
successfully? I'm having the following problems:
I installed roller 2.0 on:
Windows 2000 SP4
Tomcat 5.0.28
Oracle 9.2 (on remote server)
I copied Oracle's classes12.jar to CATALINA_HOME\common\lib
I created the tables in the schema and database, and the oracle user
has full permissions to it.
If I go to http://localhost:8090/roller/dstest.jsp, it says it was
successful, but when I start Tomcat, I see the following error in
roller.log, and I can't register a new user in the database:
INFO 2005-12-08 14:36:27,460 RollerConfig: - successfully loaded
default properties.
INFO 2005-12-08 14:36:27,460 RollerConfig: - no custom properties
file found in classpath
INFO 2005-12-08 14:36:27,470 RollerConfig: - no custom properties
file specified via jvm option
ERROR 2005-12-08 14:36:28,561 UpgradeDatabase:upgradeDatabase -
Couldn't lookup current database version
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:436)
at java.lang.Integer.parseInt(Integer.java:518)
at
org.roller.business.utils.UpgradeDatabase.upgradeDatabase(UpgradeDataba
se.java:68)
at
org.roller.presentation.RollerContext.upgradeDatabaseIfNeeded(RollerCon
text.java:304)
at
org.roller.presentation.RollerContext.contextInitialized(RollerContext.
java:177)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.
java:3827)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4343)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.j
ava:823)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
807)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDepl
oyer.java:903)
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.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:
216)
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
at org.apache.commons.digester.Rule.end(Rule.java:276)
at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
at
org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.j
ava:76)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Un
known Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDi
spatcher.dispatch(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkn
own Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1567)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeplo
yer.java:488)
at
org.apache.catalina.core.StandardHost.install(StandardHost.java:863)
at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.jav
a:483)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:
349)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleS
upport.java:119)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
480)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:
2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
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.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
WARN 2005-12-08 14:36:29,723 Configurator:configure - No
configuration found. Configuring ehcache from ehcache-failsafe.xml
found in the classpath:
file:/C:/tomcat/work/Catalina/localhost/roller/loader/ehcache-
failsafe.xml
INFO 2005-12-08 14:36:30,394 RollerFactory:setRoller - Using Roller
Impl: org.roller.business.hibernate.HibernateRollerImpl
INFO 2005-12-08 14:36:30,875 ThemeManagerImpl: - Loaded 16 themes
from disk.
INFO 2005-12-08 14:36:31,496 IndexManagerImpl: - search enabled: true
INFO 2005-12-08 14:36:31,496 IndexManagerImpl: - index dir:
C:\Documents and Settings\MSTRALK2\roller_data\search-index
INFO 2005-12-08 14:36:31,736 RollerContext:setupPingQueueTask -
Scheduling ping queue task to run at 5 minute intervals.
INFO 2005-12-08 14:36:31,746 RollerContext:setupScheduledTasks -
Setting daily task: org.roller.presentation.TurnoverReferersTask
INFO 2005-12-08 14:36:33,288 LoginServlet:init - secure login
enabled: false
INFO 2005-12-08 14:36:33,288 LoginServlet:init - secure login port:
443
Here is my roller.xml file in CATALINA_HOME\conf\catalina\localhost
factory
org.apache.commons.dbcp.BasicDataSourceFactory
driverClassName
oracle.jdbc.OracleDriver
url
jdbc:oracle:thin:@REMOTE_SERVER:1521:OT35
username USERNAME
password PASSWORD
maxActive 20
maxIdle 3
removeAbandoned true
maxWait 3000
--
Sent from the Roller - User forum at Nabble.com:
http://www.nabble.com/Error-trying-to-use-Oracle-
t704830c12275.html#a1857268