hello Dave:
     thanks!
     your answer help me resolve the SQLException that Table '
rollerdb.roller_properties' doesn't exist.
     I already created the tables,the exception is resolved.
     but the Exception of ProvisionException is still exist


jiangjf
startup log:
 Resin-3.0.25 (built Wed, 05 Dec 2007 08:19:34 PST)
Copyright(c) 1998-2006 Caucho Technology.  All rights reserved.

  Resin Professional has not found any valid licenses.
  Licenses belong in C:\resin-pro-3.0.25\licenses.
  See http://www.caucho.com/sales for licensing information.

Using Resin Open Source under the GNU Public License (GPL).

  See http://www.caucho.com for information on Resin Professional.

Starting Resin on Wed, 27 Feb 2008 11:35:34 +0800 (CST)

[11:35:36.671] Server[] starting
[11:35:36.671]
[11:35:36.671] Windows XP 5.1 x86
[11:35:36.671] Java 1.5.0-b64, 32, mixed mode, sharing, GBK, zh, Sun
Microsystem
s Inc.
[11:35:36.671] resin.home = C:\resin-pro-3.0.25
[11:35:36.671] server.root = C:\resin-pro-3.0.25
[11:35:36.671]
[11:35:36.765] Host[] starting
[11:35:36.968] WebApp[http://localhost:8080] starting
[11:35:37.218] In-place class redefinition (HotSwap) is not available.
In-place
 class reloading during development requires a compatible JDK and -Xdebug.
[11:35:38.375] WebApp[http://localhost:8080/axis] starting
[11:35:38.375] AdminServlet: init
- Unable to find config file.  Creating new servlet engine config file:
/WEB-INF
/server-config.wsdd
[11:35:40.437] SOAPMonitorService: init
[11:35:40.515] WebApp[http://localhost:8080/logs] starting
[11:35:41.203] WebApp[http://localhost:8080/resin-doc] starting
[11:35:43.500] WebApp[http://localhost:8080/roller] starting
[11:35:43.640] Loading Spring root WebApplicationContext
Roller Weblogger: Successfully loaded custom properties file from classpath
[11:36:50.515] com.google.inject.ProvisionException: Error while locating
instan
ce
[11:36:50.515]   bound to
org.apache.roller.weblogger.business.jpa.JPAPersistenc
eStrategy
[11:36:50.515]   for member at
org.apache.roller.weblogger.business.jpa.JPAWeblo
ggerImpl.<init>(JPAWebloggerImpl.java:77)
[11:36:50.515]  at
com.google.inject.InjectorImpl$SingleParameterInjector.inject
(InjectorImpl.java:646)
[11:36:50.515]  at com.google.inject.InjectorImpl.getParameters(
InjectorImpl.jav
a:666)
[11:36:50.515]  at com.google.inject.ConstructorInjector.construct
(ConstructorIn
jector.java:140)
[11:36:50.515]  at com.google.inject.InjectorImpl$ImplicitBinding.get
(InjectorIm
pl.java:1006)
[11:36:50.515]  at com.google.inject.ProviderToInternalFactoryAdapter$1.call
(Pro
viderToInternalFactoryAdapter.java:37)
[11:36:50.515]  at com.google.inject.InjectorImpl.callInContext(
InjectorImpl.jav
a:756)
[11:36:50.515]  at com.google.inject.ProviderToInternalFactoryAdapter.get
(Provid
erToInternalFactoryAdapter.java:35)
[11:36:50.515]  at com.google.inject.Scopes$1$1.get(Scopes.java:53)
[11:36:50.515]  at com.google.inject.InternalFactoryToProviderAdapter.get
(Intern
alFactoryToProviderAdapter.java:41)
[11:36:50.515]  at com.google.inject.BindingBuilderImpl$FactoryProxy.get
(Binding
BuilderImpl.java:299)
[11:36:50.515]  at com.google.inject.InjectorImpl$9$1.call(InjectorImpl.java
:708
)
[11:36:50.515]  at com.google.inject.InjectorImpl.callInContext(
InjectorImpl.jav
a:747)
[11:36:50.515]  at com.google.inject.InjectorImpl$9.get(InjectorImpl.java
:702)
[11:36:50.515]  at com.google.inject.InjectorImpl.getInstance(
InjectorImpl.java:
728)
[11:36:50.515]  at
org.apache.roller.weblogger.business.GuiceWebloggerProvider.b
ootstrap(GuiceWebloggerProvider.java:87)
[11:36:50.515]  at
org.apache.roller.weblogger.business.WebloggerFactory.bootstr
ap(WebloggerFactory.java:134)
[11:36:50.515]  at
org.apache.roller.weblogger.business.WebloggerFactory.bootstr
ap(WebloggerFactory.java:99)
[11:36:50.515]  at
org.apache.roller.weblogger.ui.core.RollerContext.contextInit
ialized(RollerContext.java:156)
[11:36:50.515]  at com.caucho.server.webapp.Application.start(
Application.java:1
647)
[11:36:50.515]  at com.caucho.server.deploy.DeployController.startImpl
(DeployCon
troller.java:621)
[11:36:50.515]  at
com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startO
nInit(StartAutoRedeployAutoStrategy.java:72)
[11:36:50.515]  at com.caucho.server.deploy.DeployController.startOnInit
(DeployC
ontroller.java:509)
[11:36:50.515]  at com.caucho.server.deploy.DeployContainer.start
(DeployContaine
r.java:153)
[11:36:50.515]  at com.caucho.server.webapp.ApplicationContainer.start
(Applicati
onContainer.java:670)
[11:36:50.515]  at com.caucho.server.host.Host.start(Host.java:420)
[11:36:50.515]  at com.caucho.server.deploy.DeployController.startImpl
(DeployCon
troller.java:621)
[11:36:50.515]  at
com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startO
nInit(StartAutoRedeployAutoStrategy.java:72)
[11:36:50.515]  at com.caucho.server.deploy.DeployController.startOnInit
(DeployC
ontroller.java:509)
[11:36:50.515]  at com.caucho.server.deploy.DeployContainer.start
(DeployContaine
r.java:153)
[11:36:50.515]  at com.caucho.server.host.HostContainer.start(
HostContainer.java
:504)
[11:36:50.515]  at com.caucho.server.resin.ServletServer.start(
ServletServer.jav
a:971)
[11:36:50.515]  at com.caucho.server.deploy.DeployController.startImpl
(DeployCon
troller.java:621)
[11:36:50.515]  at
com.caucho.server.deploy.AbstractDeployControllerStrategy.sta
rt(AbstractDeployControllerStrategy.java:56)
[11:36:50.515]  at com.caucho.server.deploy.DeployController.start
(DeployControl
ler.java:517)
[11:36:50.515]  at com.caucho.server.resin.ResinServer.start(
ResinServer.java:55
1)
[11:36:50.515]  at com.caucho.server.resin.Resin.init(Resin.java)
[11:36:50.515]  at com.caucho.server.resin.Resin.main(Resin.java:625)
[11:36:50.515] Caused by: java.lang.RuntimeException:
java.lang.reflect.Invocati
onTargetException
[11:36:50.515]  at com.google.inject.ConstructorInjector.construct
(ConstructorIn
jector.java:161)
[11:36:50.515]  at com.google.inject.InjectorImpl$ImplicitBinding.get
(InjectorIm
pl.java:1006)
[11:36:50.515]  at com.google.inject.ProviderToInternalFactoryAdapter$1.call
(Pro
viderToInternalFactoryAdapter.java:37)
[11:36:50.515]  at com.google.inject.InjectorImpl.callInContext(
InjectorImpl.jav
a:756)
[11:36:50.515]  at com.google.inject.ProviderToInternalFactoryAdapter.get
(Provid
erToInternalFactoryAdapter.java:35)
[11:36:50.515]  at com.google.inject.Scopes$1$1.get(Scopes.java:53)
[11:36:50.515]  at com.google.inject.InternalFactoryToProviderAdapter.get
(Intern
alFactoryToProviderAdapter.java:41)
[11:36:50.515]  at
com.google.inject.BindingBuilderImpl$ImplicitImplementation.g
et(BindingBuilderImpl.java:334)
[11:36:50.515]  at
com.google.inject.InjectorImpl$SingleParameterInjector.inject
(InjectorImpl.java:640)
[11:36:50.515]  ... 36 more
[11:36:50.515] Caused by: java.lang.reflect.InvocationTargetException
[11:36:50.515]  at sun.reflect.NativeConstructorAccessorImpl.newInstance0
(Native
 Method)
[11:36:50.515]  at sun.reflect.NativeConstructorAccessorImpl.newInstance
(NativeC
onstructorAccessorImpl.java:39)
[11:36:50.515]  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
(Del
egatingConstructorAccessorImpl.java:27)
[11:36:50.515]  at java.lang.reflect.Constructor.newInstance(
Constructor.java:49
4)
[11:36:50.515]  at
com.google.inject.DefaultConstructionProxyFactory$1.newInstan
ce(DefaultConstructionProxyFactory.java:46)
[11:36:50.515]  at com.google.inject.ConstructorInjector.construct
(ConstructorIn
jector.java:142)
[11:36:50.515]  ... 44 more
[11:36:50.515] Caused by: java.lang.UnsupportedOperationException
[11:36:50.515]  at javax.persistence.Persistence.createEntityManagerFactory
(Pers
istence.java:85)
[11:36:50.515]  at
org.apache.roller.weblogger.business.jpa.JPAPersistenceStrate
gy.<init>(JPAPersistenceStrategy.java:123)
[11:36:50.515]  ... 50 more
[11:36:51.125] PageServlet: init
[11:36:51.187] FeedServlet: init
[11:36:51.203] ResourceServlet: init
[11:36:51.203] SearchServlet: init
[11:36:51.218] CommentServlet: init
[11:36:51.359] RSDServlet: init
[11:36:51.375] PlanetFeedServlet: init
[11:36:51.390] CommentAuthenticatorServlet: init
[11:36:51.390] PreviewServlet: init
[11:36:51.390] PreviewResourceServlet: init
[11:36:51.390] PreviewThemeImageServlet: init
[11:36:51.390] RedirectServlet: init
[11:36:51.406] StrutsRedirectServlet: init
[11:36:56.984] WebApp[http://localhost:8080/resin-admin] starting
[11:37:03.468] Socket JNI library requires a valid Resin Professional
License.
[11:37:03.468] See http://www.caucho.com/sales for information.
[11:37:03.484] http listening to *:8080
[11:37:03.500] hmux listening to localhost:6802
[11:37:03.500] Resin started in 87407ms

roller.log
  INFO  2008-02-27 11:35:46,890 DatabaseProvider:successMessage - SUCCESS:
Got parameters. Using configuration type JDBC_PROPERTIES
INFO  2008-02-27 11:35:46,921 DatabaseProvider:successMessage - -- Using
JDBC driver class: com.mysql.jdbc.Driver
INFO  2008-02-27 11:35:46,921 DatabaseProvider:successMessage - -- Using
JDBC connection URL: jdbc:mysql://192.168.0.20:3306/rollerdb
INFO  2008-02-27 11:35:46,921 DatabaseProvider:successMessage - -- Using
JDBC username: scott
INFO  2008-02-27 11:35:46,921 DatabaseProvider:successMessage - -- Using
JDBC password: [hidden]
INFO  2008-02-27 11:35:46,921 DatabaseProvider:successMessage - SUCCESS:
loaded JDBC driver class [com.mysql.jdbc.Driver]
INFO  2008-02-27 11:36:35,625 WebloggerFactory:bootstrap - Bootstrapping
Roller Weblogger business tier
INFO  2008-02-27 11:36:35,625 WebloggerFactory:bootstrap - Weblogger
Provider = org.apache.roller.weblogger.business.GuiceWebloggerProvider
INFO  2008-02-27 11:36:35,656 DatabaseProvider:successMessage - SUCCESS: Got
parameters. Using configuration type JDBC_PROPERTIES
INFO  2008-02-27 11:36:35,656 DatabaseProvider:successMessage - -- Using
JDBC driver class: com.mysql.jdbc.Driver
INFO  2008-02-27 11:36:35,656 DatabaseProvider:successMessage - -- Using
JDBC connection URL: jdbc:mysql://192.168.0.20:3306/rollerdb
INFO  2008-02-27 11:36:35,671 DatabaseProvider:successMessage - -- Using
JDBC username: scott
INFO  2008-02-27 11:36:35,671 DatabaseProvider:successMessage - -- Using
JDBC password: [hidden]
INFO  2008-02-27 11:36:35,671 DatabaseProvider:successMessage - SUCCESS:
loaded JDBC driver class [com.mysql.jdbc.Driver]
INFO  2008-02-27 11:36:50,234 JPAPersistenceStrategy:<init> - openjpa.Log:
commons
INFO  2008-02-27 11:36:51,125 PageServlet:init - Initializing PageServlet
INFO  2008-02-27 11:36:51,125 WeblogPageCache:<init> - {timeout=3600,
enabled=true, size=400, id=cache.weblogpage}
INFO  2008-02-27 11:36:51,156 CacheManager:<clinit> - Cache Manager
Initialized.
INFO  2008-02-27 11:36:51,156 CacheManager:<clinit> - Cache Factory =
org.apache.roller.weblogger.util.cache.ExpiringLRUCacheFactoryImpl
INFO  2008-02-27 11:36:51,187 SiteWideCache:<init> - {timeout=1800,
enabled=true, size=50, id=cache.sitewide}
INFO  2008-02-27 11:36:51,187 PageServlet:init - Referrer processing enabled
= true
INFO  2008-02-27 11:36:51,187 FeedServlet:init - Initializing FeedServlet
INFO  2008-02-27 11:36:51,187 WeblogFeedCache:<init> - {timeout=3600,
enabled=true, size=200, id=cache.weblogfeed}
INFO  2008-02-27 11:36:51,203 ResourceServlet:init - Initializing
ResourceServlet
INFO  2008-02-27 11:36:51,203 SearchServlet:init - Initializing
SearchServlet
INFO  2008-02-27 11:36:51,218 CommentServlet:init - Initializing
CommentServlet
INFO  2008-02-27 11:36:51,328 CommentValidationManager:<init> - Configured
CommentValidator: Blacklist Comment Validator /
org.apache.roller.weblogger.ui.rendering.plugins.comments.BlacklistCommentValidator
INFO  2008-02-27 11:36:51,328 CommentValidationManager:<init> - Configured
CommentValidator: Excess Links Comment Validator /
org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessLinksCommentValidator
INFO  2008-02-27 11:36:51,343 CommentValidationManager:<init> - Configured
CommentValidator: Excess Size Comment Validator /
org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessSizeCommentValidator
INFO  2008-02-27 11:36:51,343 CommentValidationManager:<init> - Configured 3
CommentValidators
INFO  2008-02-27 11:36:51,343 CommentServlet:init - Comment Throttling
DISABLED
INFO  2008-02-27 11:36:51,343 CommentValidationManager:<init> - Configured
CommentValidator: Blacklist Comment Validator /
org.apache.roller.weblogger.ui.rendering.plugins.comments.BlacklistCommentValidator
INFO  2008-02-27 11:36:51,343 CommentValidationManager:<init> - Configured
CommentValidator: Excess Links Comment Validator /
org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessLinksCommentValidator
INFO  2008-02-27 11:36:51,359 CommentValidationManager:<init> - Configured
CommentValidator: Excess Size Comment Validator /
org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessSizeCommentValidator
INFO  2008-02-27 11:36:51,359 CommentValidationManager:<init> - Configured 3
CommentValidators
INFO  2008-02-27 11:36:51,359 RSDServlet:init - Initializing RSDServlet
INFO  2008-02-27 11:36:51,375 PlanetFeedServlet:init - Initializing
PlanetRssServlet
INFO  2008-02-27 11:36:51,390 PlanetCache:<init> - Planet cache =
{timeout=1800, enabled=true, size=10, id=cache.planet}
INFO  2008-02-27 11:36:51,390 PreviewServlet:init - Initializing
PreviewServlet
INFO  2008-02-27 11:36:51,390 PreviewResourceServlet:init - Initializing
PreviewResourceServlet
INFO  2008-02-27 11:36:51,390 PreviewThemeImageServlet:init - Initializing
PreviewThemeImageServlet
INFO  2008-02-27 11:36:51,421 RequestMappingFilter:init - Request mapping
filter initialized, 1 mappers configured.
WARN  2008-02-27 11:36:53,296 Settings:getLocale - Settings: Could not parse
struts.locale setting, substituting default VM locale
INFO  2008-02-27 11:36:56,593 IPBanFilter:init - INIT IPBanFilter





在08-2-27,Dave <[EMAIL PROTECTED]> 写道:
>
> On Tue, Feb 26, 2008 at 9:44 PM, 蒋剑峰 <[EMAIL PROTECTED]> wrote:
> > hello
> >    I startup my resin web server. but throw exception :
> >  I saw the roller source:RollerContext.contextInitialized,
> >  WebloggerFactory.bootstrap,GuiceWebloggerProvider.bootstrap
> >
> >  org.apache.roller.weblogger.business.WebloggerFactory : the 128 line
> >     output : Weblogger Provider =
> >  org.apache.roller.weblogger.business.GuiceWebloggerProvider
> >
> >  why ?
> >  How to solve?
>
>
> >  the context of roller.log file :
> >  INFO  2008-02-27 10:25:09,234 DatabaseProvider:successMessage -
> SUCCESS: Got
> >  parameters. Using configuration type JDBC_PROPERTIES
> >  INFO  2008-02-27 10:25:09,265 DatabaseProvider:successMessage - --
> Using
> >  JDBC driver class: com.mysql.jdbc.Driver
> >  INFO  2008-02-27 10:25:09,265 DatabaseProvider:successMessage - --
> Using
> >  JDBC connection URL: jdbc:mysql://192.168.0.20:3306/rollerdb
> >  INFO  2008-02-27 10:25:09,265 DatabaseProvider:successMessage - --
> Using
> >  JDBC username: scott
> >  INFO  2008-02-27 10:25:09,265 DatabaseProvider:successMessage - --
> Using
> >  JDBC password: [hidden]
> >  INFO  2008-02-27 10:25:09,265 DatabaseProvider:successMessage -
> SUCCESS:
> >  loaded JDBC driver class [com.mysql.jdbc.Driver]
> >  ERROR 2008-02-27 10:25:58,312 DatabaseInstaller:getDatabaseVersion -
> >  Couldn't lookup current database version
> >  java.sql.SQLException: Table 'rollerdb.roller_properties' doesn't exist
>
> Looks like you've got your database connection parameters set up
> correctly, Roller is connecting to the database but is not finding any
> tables.
>
> You need to either create the database tables using the MySQL
> createdb.sql script
>
> Or you can set "installation.type=auto" in your
> roller-custom.properties file and Roller will offer to create the
> tables for you via the web UI.
>
> - Dave
>

Reply via email to