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
>