请教jivedon安装问题(jdk5+jboss4.0.5+oracle9)

07-03-11 hongyidth
近日下了最新的jivejdon3-RC,按照install_cn.txt的指导安装在jboss下了,启动进入http://127.0.0.1:8080/jivejdon/,却提示:

Something happened...

对不起,没有权限操作,例如:有跟帖的帖子不能修改删除。

或者发生系统错误500,请联系管理员

进入管理界面http://127.0.0.1:8080/jivejdon/admin,输入用户名密码admin/admin,却总是提示:

输入的用户名或密码错误,请按 这里 重新登陆。

同时,cmd.exe中满屏的异常,在Jboss启动过程中是没有异常出现的,这个问题好几天都没法解决,只能承认自己愚笨了,所以想请教论坛里的高手们,有没有碰到过这种问题,下面贴出我的安装步骤,不知道是哪里出问题了,以下内容中,用《》符号代替<>符号。

1、安装jboss

用的GUI工具(jems-installer-1.2.0.GA.jar)安装,安装过程中用得都是默认的设置,装好启动后打开http://127.0.0.1:8080显示正常。

2、配置jivedon3

1)配置struts,配置JdonFramework

2)配置jdbc驱动:因为我用的是oracle9,所以,我把ojdbc14.jar拷贝到jboss/server/default/lib下

3)配置oracle-ds.xml

从jboss/docs/examples/jca目录下拷贝oracle-ds.xml到jboss/server/default/deploy目录下,并且仿照mysql-ds.xml的形式修改oracl-ds.xml内容

4)修改standardjbosscmp-jdbc.xml

修改了jboss/server/default/conf目录下的standardjbosscmp-jdbc.xml的内容 为

《datasource》java:/JiveJdonDS《/datasource》

《datasource-mapping》Oracle9i《datasource-mapping》

5)修改standardjaws.xml

修改了jboss/server/default/conf目录下的standardjaws.xml的内容 为

《datasource》java:/JiveJdonDS《/datasource》

《type-mapping》Oracle9i《/type-mapping》

6)修改login-config.xml

修改了jboss/server/default/conf目录下的login-config.xml的内容,添加

《application-policy name = "OracleDbRealm"》

《authentication》

《login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"

flag = "required"》

《module-option name = "principal"》sa《/module-option》

《module-option name = "userName"》sa《/module-option》

《module-option name = "password"》《/module-option》

《module-option name ="managedConnectionFactoryName"》

jboss.jca:service=LocalTxCM,name=JiveJdonDS

《/module-option》

《/login-module》

《/authentication》

《/application-policy》

《application-policy name = "SecurityRealm"》

《authentication》

《login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule" flag = "required"》

《module-option name = "dsJndiName"》java:/Security《/module-option》

《module-option name="principalsQuery"》SELECT password AS Password FROM user WHERE name = ?《/module-option》

《module-option name="rolesQuery"》SELECT RL.name AS Roles, 'Roles' AS RoleGroups FROM role as RL, user as U , users_roles as RU WHERE U.userid = RU.userid and RU.roleid = RL.roleid and U.name = ?《/module-option》

《module-option name="debug"》true《/module-option》

《module-option name="hashAlgorithm"》MD5《/module-option》

《module-option name="hashEncoding"》hex《/module-option》

《/login-module》

《/authentication》

《/application-policy》

7)在oracle数据库中,按jivejdon3\ddl目录下的几个sql文件建立了表且插入了数据

所有的安装步骤就是这样子了,不知道有什么地方做得不对的,不知哪位大哥能解答一下,非常感激

[该贴被hongyidth于2007年03月11日 21:47修改过]

Coolyu0916
2007-03-12 09:20
应当是数据库连接失败

banq
2007-03-12 11:42
Coolyu0916 分析有道理。

出现错误,必须打开日志文件,找出第一个发生ERROR错误的地方,Java是一个组件技术,涉及很多模块,如果一个环节出错,就将整个环节重新过一遍,很显然精力不够,也不能这么做,一定要根据日志定位具体错误。

在JBoss/server/default/log/server.log下有错误

hongyidth
2007-03-12 22:50
察看了下server.log,其中有

1)ERROR [com.jdon.bussinessproxy.target.POJOObjectFactory] [JdonFramework]create error: java.lang.NoClassDefFoundError: org/compass/core/CompassException

2)ERROR [com.jdon.bussinessproxy.target.DefaultTargetServiceFactory] [JdonFramework]create error: java.lang.Exception: java.lang.NoClassDefFoundError: org/compass/core/CompassException

3)ERROR [com.jdon.util.Debug] com.jdon.aop.interceptor.PoolInterceptor

java.lang.NullPointerException

at com.jdon.aop.interceptor.PoolInterceptor.invoke(PoolInterceptor.java:105)

4)ERROR [com.jdon.strutsutil.ModelListAction] getPageIterator not be implemented, you must implement either of them

5)ERROR [com.jdon.bussinessproxy.target.POJOObjectFactory] [JdonFramework]create error: java.lang.NoClassDefFoundError: org/compass/core/CompassException

6) ERROR [com.jdon.bussinessproxy.target.DefaultTargetServiceFactory] [JdonFramework]create error: java.lang.Exception: java.lang.NoClassDefFoundError: org/compass/core/CompassException

7) ERROR [com.jdon.aop.reflection.ProxyMethodInvocation] [JdonFramework]run error: java.lang.NullPointerException

8) WARN [org.apache.struts.action.RequestProcessor] Unhandled Exception thrown: class java.lang.reflect.UndeclaredThrowableException

9)ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/jivejdon].[action]] Servlet.service() for servlet action threw exception

java.lang.reflect.UndeclaredThrowableException

at $Proxy55.getThreads(Unknown Source)

10) ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/jivejdon].[action]] Servlet.service() for servlet action threw exception

java.lang.reflect.UndeclaredThrowableException

at $Proxy55.getThreads(Unknown Source)

这么十个错误,这些错误是我打开http://127.0.0.1:8080/jivejdon这个产生的,从错误提示上看,似乎是代码的问题,没有提到数据库的问题,还请各位帮忙指点一下

hongyidth
2007-03-12 22:58
另外,在server.log中,jboss启动的时候,还出现了

DEBUG [org.jboss.mq.pm.jdbc2.PersistenceManager] Could not create table with SQL: CREATE CACHED TABLE JMS_MESSAGES ( MESSAGEID INTEGER NOT NULL, DESTINATION VARCHAR(255) NOT NULL, TXID INTEGER, TXOP CHAR(1), MESSAGEBLOB OBJECT, PRIMARY KEY (MESSAGEID, DESTINATION) )

java.sql.SQLException: Table already exists: JMS_MESSAGES in statement [CREATE CACHED TABLE JMS_MESSAGES]

这个信息,我查了查网上说这个是个调试信息,没什么关系的,是没有什么影响的吧?

猜你喜欢
3Go 1 2 3 下一页