悲惨的Roller

 好吧。。我承认我笨。。。即使我不想用mail功能,还是要把mail.jar和Activation.jar放到lib下才能让我继续安装,那就放吧。但是访问roller出现的是:

???error.title.404???

Status Code404
Message/roller/roller-ui/install/install.rol
Type 
Exception???error.text.404???

再看roller的日志文件:

INFO  2009-07-10 15:54:01,125 DatabaseProvider:successMessage - SUCCESS: Got parameters. Using configuration type JDBC_PROPERTIES
INFO  2009-07-10 15:54:01,140 DatabaseProvider:successMessage - -- Using JDBC driver class: com.mysql.jdbc.Driver
INFO  2009-07-10 15:54:01,140 DatabaseProvider:successMessage - -- Using JDBC connection URL: jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8
INFO  2009-07-10 15:54:01,140 DatabaseProvider:successMessage - -- Using JDBC username: scott
INFO  2009-07-10 15:54:01,140 DatabaseProvider:successMessage - -- Using JDBC password: [hidden]
INFO  2009-07-10 15:54:01,156 DatabaseProvider:successMessage - SUCCESS: loaded JDBC driver class [com.mysql.jdbc.Driver]
ERROR 2009-07-10 15:54:01,515 StandardContext:listenerStart - Exception sending context initialized event to listener instance of class org.apache.roller.weblogger.ui.core.RollerContext
java.lang.NoClassDefFoundError: javax/mail/Authenticator

……

INFO  2009-07-10 15:59:11,890 DatabaseProvider:successMessage - SUCCESS: Got parameters. Using configuration type JDBC_PROPERTIES
INFO  2009-07-10 15:59:11,906 DatabaseProvider:successMessage - -- Using JDBC driver class: com.mysql.jdbc.Driver
INFO  2009-07-10 15:59:11,906 DatabaseProvider:successMessage - -- Using JDBC connection URL: jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8
INFO  2009-07-10 15:59:11,906 DatabaseProvider:successMessage - -- Using JDBC username: scott
INFO  2009-07-10 15:59:11,906 DatabaseProvider:successMessage - -- Using JDBC password: [hidden]
INFO  2009-07-10 15:59:11,906 DatabaseProvider:successMessage - SUCCESS: loaded JDBC driver class [com.mysql.jdbc.Driver]
ERROR 2009-07-10 15:59:12,265 StandardContext:listenerStart - Exception sending context initialized event to listener instance of class org.apache.roller.weblogger.ui.core.RollerContext
java.lang.NoClassDefFoundError: javax/mail/Session

……

ERROR 2009-07-10 15:59:12,687 StandardContext:listenerStop - Exception sending context destroyed event to listener instance of class org.apache.roller.weblogger.ui.core.RollerContext
java.lang.IllegalStateException: Roller Weblogger has not been bootstrapped yet

……

INFO  2009-07-10 16:31:38,296 RequestMappingFilter:init - Request mapping filter initialized, 1 mappers configured.
INFO  2009-07-10 16:56:49,921 DatabaseProvider:successMessage - SUCCESS: Got parameters. Using configuration type JDBC_PROPERTIES
INFO  2009-07-10 16:56:49,921 DatabaseProvider:successMessage - -- Using JDBC driver class: com.mysql.jdbc.Driver
INFO  2009-07-10 16:56:49,921 DatabaseProvider:successMessage - -- Using JDBC connection URL: jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8
INFO  2009-07-10 16:56:49,921 DatabaseProvider:successMessage - -- Using JDBC username: scott
INFO  2009-07-10 16:56:49,937 DatabaseProvider:successMessage - -- Using JDBC password: [hidden]
INFO  2009-07-10 16:56:49,953 DatabaseProvider:successMessage - SUCCESS: loaded JDBC driver class [com.mysql.jdbc.Driver]
WARN  2009-07-10 16:56:51,515 WebloggerStartup:prepare - Failed to setup mail provider, continuing anways.
Reason: ERROR connecting to mail server
org.apache.roller.weblogger.business.startup.StartupException: ERROR connecting to mail server

……

--- ROOT CAUSE ---
javax.mail.MessagingException: Unknown SMTP host: smtp-server.example.com;
  nested exception is:
 java.net.UnknownHostException: smtp-server.example.com

……

INFO  2009-07-10 16:56:51,578 RollerContext:contextInitialized -
--------------------------------------------------------------
Roller Weblogger startup INCOMPLETE, user interaction required
--------------------------------------------------------------
INFO  2009-07-10 16:56:51,593 RollerContext:initializeSecurityFeatures - Remember Me enabled: true
INFO  2009-07-10 16:56:51,593 RollerContext:initializeSecurityFeatures - Password Encryption Algorithm set to 'SHA'
INFO  2009-07-10 16:56:51,593 RollerContext:setupVelocity - Initializing Velocity
WARN  2009-07-10 16:59:38,375 Settings:getLocale - Settings: Could not parse struts.locale setting, substituting default VM locale
INFO  2009-07-10 16:59:39,953 IPBanFilter:init - INIT IPBanFilter
INFO  2009-07-10 16:59:40,015 RequestMappingFilter:init - Request mapping filter initialized, 1 mappers configured.
INFO  2009-07-10 16:59:40,140 PageServlet:init - Initializing PageServlet
INFO  2009-07-10 16:59:40,140 WeblogPageCache:<init> - {timeout=3600, enabled=true, size=400, id=cache.weblogpage}
INFO  2009-07-10 16:59:40,156 CacheManager:<clinit> - Cache Manager Initialized.
INFO  2009-07-10 16:59:40,156 CacheManager:<clinit> - Cache Factory = org.apache.roller.weblogger.util.cache.ExpiringLRUCacheFactoryImpl
INFO  2009-07-10 16:59:40,218 SiteWideCache:<init> - {timeout=1800, enabled=true, size=50, id=cache.sitewide}
INFO  2009-07-10 16:59:40,218 PageServlet:init - Referrer processing enabled = true
INFO  2009-07-10 16:59:40,234 FeedServlet:init - Initializing FeedServlet
INFO  2009-07-10 16:59:40,234 WeblogFeedCache:<init> - {timeout=3600, enabled=true, size=200, id=cache.weblogfeed}
INFO  2009-07-10 16:59:40,265 ResourceServlet:init - Initializing ResourceServlet
INFO  2009-07-10 16:59:40,265 SearchServlet:init - Initializing SearchServlet
INFO  2009-07-10 16:59:40,281 CommentServlet:init - Initializing CommentServlet
ERROR 2009-07-10 16:59:40,296 CommentServlet:init - java.util.MissingResourceException: Can't find bundle for base name ApplicationResources, locale zh_CN
ERROR 2009-07-10 16:59:40,312 ApplicationContext:log - StandardWrapper.Throwable
java.util.MissingResourceException: Can't find bundle for base name ApplicationResources, locale zh_CN

……

……

INFO  2009-07-10 16:59:40,328 RSDServlet:init - Initializing RSDServlet
ERROR 2009-07-10 16:59:40,343 CommentAuthenticatorServlet:init - java.util.MissingResourceException: Can't find bundle for base name ApplicationResources, locale zh_CN
INFO  2009-07-10 16:59:40,343 PlanetFeedServlet:init - Initializing PlanetRssServlet
INFO  2009-07-10 16:59:40,359 PlanetCache:<init> - Planet cache = {timeout=1800, enabled=true, size=10, id=cache.planet}
INFO  2009-07-10 16:59:40,359 PreviewThemeImageServlet:init - Initializing PreviewThemeImageServlet
INFO  2009-07-10 16:59:40,375 PreviewResourceServlet:init - Initializing PreviewResourceServlet
INFO  2009-07-10 16:59:40,421 PreviewServlet:init - Initializing PreviewServlet

 

 现在有谁能告诉我出了什么问题?

----------------------------------------------------------------------------------------

 

现在的问题主要是这样了,看roller自己的日志,ms数据库已经连接上了,但是javax.mail.Session初始化异常:

 

INFO  2009-07-10 15:59:11,890 DatabaseProvider:successMessage - SUCCESS: Got parameters. Using configuration type JDBC_PROPERTIES
INFO  2009-07-10 15:59:11,906 DatabaseProvider:successMessage - -- Using JDBC driver class: com.mysql.jdbc.Driver
INFO  2009-07-10 15:59:11,906 DatabaseProvider:successMessage - -- Using JDBC connection URL: jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8
INFO  2009-07-10 15:59:11,906 DatabaseProvider:successMessage - -- Using JDBC username: scott
INFO  2009-07-10 15:59:11,906 DatabaseProvider:successMessage - -- Using JDBC password: [hidden]
INFO  2009-07-10 15:59:11,906 DatabaseProvider:successMessage - SUCCESS: loaded JDBC driver class [com.mysql.jdbc.Driver]
ERROR 2009-07-10 15:59:12,265 StandardContext:listenerStart - Exception sending context initialized event to listener instance of class org.apache.roller.weblogger.ui.core.RollerContext
java.lang.NoClassDefFoundError: javax/mail/Session
 at org.apache.roller.weblogger.business.MailProvider.<init>(MailProvider.java:92)
 at org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare
(WebloggerStartup.java:179)

…………

 

而tomcat重启时候显示:

Roller Weblogger: Successfully loaded custom properties file from classpath
2009-7-10 15:59:12 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2009-7-10 15:59:12 org.apache.catalina.core.StandardContext start
严重: Context [/roller] startup failed due to previous errors
2009-7-10 15:59:13 org.apache.catalina.core.ApplicationContext log

 

----------------------------------------------------------------------------------------

 

都说Roller是国外使用最广泛的Blog。。。怎么安装就这么费劲呢!!我本地都装不上,更不要说租的那个鬼空间,这里不让修改、那里不让修改。。。
配了半天重启Tomcat,一访问,提示这:

Apache Roller Weblogger Auto-Installer

Cannot connect to database

What happened?

A database error occurred, probably because your database connection is misconfigured. You will have to fix this problem and then restart or redeploy Roller before you can proceed. Here's what happened when Roller tried to establish a connection:

  • SUCCESS: Got parameters. Using configuration type JDBC_PROPERTIES
  • -- Using JDBC driver class: com.mysql.jdbc.Driver
  • -- Using JDBC connection URL: jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8
  • -- Using JDBC username: scott
  • -- Using JDBC password: [hidden]
  • ERROR: cannot load JDBC driver class [com.mysql.jdbc.Driver]. Likely problem: JDBC driver jar missing from server classpath.

Why did that happen?

In case the clues above are not enough to help you figure out what is going wrong, here are some more details. The root cause of the problem is an exception of type [java.lang.ClassNotFoundException]

To help you debug the problem, here is the stack trace for that exception:

    [java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
………………………………分割线………………………………
。。。于是又读了Roller的安装文档,说是还要安装数据库驱动:
关于JDBC 驱动 install-guiade 上说 
For MySQL 4.1.x 使用 the J/Connector 3.0.X JDBC
For MySQL 5.X use the J/Connector 3.1.X JDBC drivers

拷贝到 tomcat/common/lib 下
像我这样的mysql5.X要用J/Connector 3.1.X JDBC drivers。
于是千辛万苦去Mysql网站上下了个mysql-connector-java-3.1.14.tar,放到tomcat/common/lib下面。。一切照旧;
把里面的mysql-connector-java-3.1.14-bin.jar取出来单独放在common/lib下----好嘛,直接这个roller路径重启的时候报错:[/roller] startup fail due to previous errows。
哪位高人能指导一下嘛!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值