发新话题
打印

[其他网络服务] alfresco排错 Error creating bean with name 'serverConnector'

alfresco排错 Error creating bean with name 'serverConnector'

由于alfrecoutf-8的支持,需要设置mysql的字符集,否则中文显示为??
所以所有的操作必须保证一个前提
/etc/my.cnf
[mysqld]
port
= 3306

socket
= /tmp/mysql.sock

default-character-set=utf8
//
这句要有


[mysql]
no-auto-rehash
default-character-set=utf8
//
这句要有



问题:
alfresco 启动不了
在一次重启系统之后,alfresco启动不了
8080端口虽然打开,但是alfresco页面打不开

查看日志 /usr/local/alfresco/tomcat/logs/catalina.out
出错内容如下
INFO: Deploying web application archive alfresco.war
21:19:57,118 ERROR [web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverConnector' defined in class path resource [alfresco/core-services-context.xml]: Invocation of init method failed; nested exception is java.io.IOException: Cannot bind to URL [rmi://localhost:50500/alfresco/jmxrmi]: javax.naming.NameAlreadyBoundException: alfresco/jmxrmi [Root exception is java.rmi.AlreadyBoundException: alfresco/jmxrmi]
Caused by:
java.io.IOException: Cannot bind to URL [rmi://localhost:50500/alfresco/jmxrmi]: javax.naming.NameAlreadyBoundException: alfresco/jmxrmi [Root exception is java.rmi.AlreadyBoundException: alfresco/jmxrmi]
中间略(很多错误信息)
SEVERE: Error listenerStart
Jul 2, 2008 9:33:03 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/alfresco] startup failed due to previous errors
Jul 2, 2008 9:33:04 PM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
这样启动以后发现8080端口是开的,但是alfresco访问不了

参照http://forums.alfresco.com/en/viewtopic.php?f=8&t=7&p=43150&hilit=org.springframework.beans.factory.BeanCreationException#p43150
的说明,说到的是alfresco连不到数据库,以前一直都是好的.里面提到的解决办法
first you have to remove the alfresco database in mysql using the db_remove.sql
second create the database using the db_setup.sql
third clean your alf_data... (delete all the foLders inside th alf_data dir)
fourth run alfresco
then http://localhost:8080/alfresco... it should run..

我做的是:
先将alfresco给停止掉
将当前的alf_data文件夹 alfresco数据库备份

然后执行extras/databases/mysql/db_remove.sql 这个sql文件
作用是删掉MYSQLalfresco这个mysql用户和alfresco数据库
这个sql文件的内容如下
drop database alfresco;
revoke all privileges, grant option from 'alfresco'@'localhost';
drop user 'alfresco'@'localhost';
然后将alf_data里面的内容删掉

然后执行 less extras/databases/mysql/db_setup.sql 这个sql文件
它的功能是创建alfresco用户和数据库,内容如下
create database alfresco;
grant all on alfresco.* to 'alfresco'@'localhost' identified by 'alfresco' with grant option;
grant all on alfresco.* to 'alfresco'@'localhost.localdomain' identified by 'alfresco' with grant option;

然后重启机器,手动启动alfresco 会看到
正常启动的日志tomcat/logs/catalina.out如下
Jul 2, 2008 9:28:05 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive alfresco.war
21:28:26,990 WARN
[remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one

21:28:30,101 INFO
[domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.

21:28:30,232 INFO
[domain.schema.SchemaBootstrap] Executing database script /usr/local/alfresco/tomcat/temp/Alfresco/AlfrescoSchemaCreate-org.hibernate.dialect.MySQLInnoDBDialect-58118.sql (Generated).

21:28:31,785 INFO
[domain.schema.SchemaBootstrap] Executing database script /usr/local/alfresco/tomcat/temp/Alfresco/AlfrescoSchemaUpdate-org.hibernate.dialect.MySQLInnoDBDialect-58119.sql (Copied from classpath:alfresco/dbscripts/create/2.1/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoPostCreate-2.1-FKIndexes.sql).

21:28:31,824 INFO
[domain.schema.SchemaBootstrap] All executed statements written to file /usr/local/alfresco/tomcat/temp/Alfresco/AlfrescoSchemaUpdate-All_Statements-58120.sql.

21:29:26,752 WARN
[repo.admin.ConfigurationChecker] The Alfresco 'dir.root' property is set to a relative path './alf_data'.


'dir.root' should be overridden to point to a specific folder.

21:29:26,752 INFO
[repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: ./alf_data

21:29:26,766 INFO
[admin.patch.PatchExecuter] Checking for patches to apply ...

21:29:26,855 INFO
[repo.module.ModuleServiceImpl] Found 0 module(s).

21:29:26,976 ERROR [alfresco.smb.protocol] Failed to get local domain/workgroup name, using default of WORKGROUP
21:29:26,976 ERROR [alfresco.smb.protocol] (This may be due to firewall settings or incorrect <broadcast> setting)
21:29:27,013 INFO
[service.descriptor.DescriptorService] Alfresco JVM - v1.5.0_14-b03; maximum heap size 493.063MB

21:29:27,014 WARN
[service.descriptor.DescriptorService] Alfresco JVM - WARNING - maximum heap size 493.063MB is less than recommended 512MB

21:29:27,014 INFO
[service.descriptor.DescriptorService] Alfresco started (Community Network): Current version 2.1.0 (484) schema 64 - Installed version 2.1.0 (484) schema 64

Jul 2, 2008 9:29:30 PM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jul 2, 2008 9:29:30 PM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Jul 2, 2008 9:29:30 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 85514 ms
就是说它会运行很多的sql文件在里面(因为当前数据库为空),这个时间会有点长

此时访问是正常的,可是还要恢复数据
先将alfresco停止
alfreco的备份文件导入:
sql文件导入到数据库,然后把alf_data也放到/usr/local/alresco
重新启动alfresco

第一次启动可能不行,先将它关了,手工启动一次
正常情况下的日志tomcat/logs/catalina.out如下
Jul 2, 2008 9:38:34 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive alfresco.war
21:38:55,014 WARN
[remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one

21:38:58,452 INFO
[domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialec

t.
21:39:02,508 INFO
[domain.schema.SchemaBootstrap] No changes were made to the schema.

21:39:04,759 WARN
[repo.admin.ConfigurationChecker] The Alfresco 'dir.root' property is set to a relative path './alf_data'.


'dir.root' should be overridden to point to a specific folder.

21:39:04,759 INFO
[repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: ./alf_data

21:39:05,493 INFO
[admin.patch.PatchExecuter] Checking for patches to apply ...

21:39:05,591 INFO
[repo.module.ModuleServiceImpl] Found 0 module(s).

21:39:05,805 ERROR [alfresco.smb.protocol] Failed to get local domain/workgroup name, using default of WORKGROUP
21:39:05,805 ERROR [alfresco.smb.protocol] (This may be due to firewall settings or incorrect <broadcast> setting)
21:39:05,844 INFO
[service.descriptor.DescriptorService] Alfresco JVM - v1.5.0_14-b03; maximum heap size 493.063MB

21:39:05,844 WARN
[service.descriptor.DescriptorService] Alfresco JVM - WARNING - maximum heap size 493.063MB is less than recommended 512MB

21:39:05,845 INFO
[service.descriptor.DescriptorService] Alfresco started (Community Network): Current version 2.1.0 (484) s

chema 64 - Installed version 2.1.0 (484) schema 64
Jul 2, 2008 9:39:09 PM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jul 2, 2008 9:39:09 PM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Jul 2, 2008 9:39:09 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 36241 ms




[ 本帖最后由 yahoon 于 2008-7-3 17:27 编辑 ]

TOP

发新话题