WebCenter Sites 11gr1安装:无法继续fwadmin登录

时间:2012-10-09 13:34:06

标签: webcenter-sites

我正面临着相关问题。我在Weblogic上安装了WebCenter Sites。我的环境是

RHL 5 Oracle 11gr1

在我们的托管服务器上部署“cs”期间,我遇到了log4j错误。我必须编辑weblogic.xml并添加以下内容

<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>

部署“cas”时发生了同样的log4j错误,并且必须将上面的内容添加到cas weblogic.xml

然后找不到cas.properties文件的错误。

找到该文件 /家庭/ ORACLE / ORACLE /的WebCenter /网站/箱 还有其他三个文件

host.properties jbossTicketCacheReplicationConfig.xml 和 libsigar-amd64-linux.so

一旦我将它们复制到/ cas / WEB-INF / classes中,我就能部署cas而没有错误,并且Webcenter Sites安装成功。

我可以成功访问登录页面

[http://192.168.14.125:16400/cas/login?service=http%3A%2F%2F192.168.14.125%3A16400%2Fcs%2Fwem%2Ffatwire%2Fwem%2FWelcome]

一旦我尝试使用fwadmin登录,它就进入了重定向循环。

应用程序服务器消息

INFO: Reloading registered services.
Oct 9, 2012 2:36:22 PM org.jasig.cas.services.DefaultServicesManagerImpl load
INFO: Loaded 0 services.

Oct 9, 2012 2:38:43 PM org.jasig.cas.CentralAuthenticationServiceImpl grantServiceTicket
INFO: Granted service ticket [ST-11-ItqcwCaffbrXydPeBtMB-cas-192.168.14.125-1] for service [http://192.168.14.125:16400/cs/wem/fatwire/wem/Welcome] for user [fwadmin]
I have following in my sites.log file

2012-10-09 14:38:43,414] [ERROR] [.kernel.Default (self-tuning)'] [sso.cas.filter.CASFilter] Ticket ST-10-EpWYIR3xPPgVLtk2HmZf-cas-192.168.14.125-1 is already validated or CAS is not avalilable. Request [http://192.168.14.125:16400/cs/wem/fatwire/wem/Welcome] from 192.168.14.144
java.lang.RuntimeException: Unable to create XMLReader
at org.jasig.cas.client.util.XmlUtils.getXmlReader(XmlUtils.java:44)
at org.jasig.cas.client.util.XmlUtils.getTextForElement(XmlUtils.java:116)
at org.jasig.cas.client.validation.Cas20ServiceTicketValidator.parseResponseFromServer(Cas20ServiceTicketValidator.java:69)
at org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator.validate(AbstractUrlBasedTicketValidator.java:188)
at com.fatwire.wem.sso.cas.CASProvider.validate(CASProvider.java:306)
at com.fatwire.wem.sso.cas.filter.CASFilter.doFilter(CASFilter.java:425)
at com.fatwire.wem.sso.SSOFilter.doFilter(SSOFilter.java:51)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
Caused by: java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl
at org.xml.sax.helpers.XMLReaderFactory.loadClass(Unknown Source)
at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(Unknown Source)
at org.jasig.cas.client.util.XmlUtils.getXmlReader(XmlUtils.java:42)
... 16 more

我使用此帖中提到的条目编辑了setDomainEvn.sh

if [ "${PRE_CLASSPATH}" != "" ] ; then
PRE_CLASSPATH="/export/home/bea/domains/cas/WEB-INF/lib/commons-lang-2.4.jar;/export/home/bea/domains/cas/WEB-INF/lib/quartz-1.5.2.jar;/export/home/bea/domains/cas/WEB-INF/lib/jstl-api-1.2.jar;/home/oracle/oracle/webcenter/sites/MSXML.jar${COMMON_COMPONENTS_HOME}/modules/oracle.jdbc_11.1.1/ojdbc6dms.jar${CLASSPATHSEP}${PRE_CLASSPATH}"
export PRE_CLASSPATH
else
PRE_CLASSPATH="/export/home/bea/domains/cas/WEB-INF/lib/commons-lang-2.4.jar;/export/home/bea/domains/cas/WEB-INF/lib/quartz-1.5.2.jar;/export/home/bea/domains/cas/WEB-INF/lib/jstl-api-1.2.jar;/home/oracle/oracle/webcenter/sites/MSXML.jar${COMMON_COMPONENTS_HOME}/modules/oracle.jdbc_11.1.1/ojdbc6dms.jar"
export PRE_CLASSPATH
fi

即便如此,我也遇到了同样的错误。

观察者感兴趣的是我已经安装了带有oracle数据库选项的Webcenter Sites但是在我的cas.properties文件中我有以下条目

#database.hibernate.dialect=org.hibernate.dialect.OracleDialect
#database.hibernate.dialect=org.hibernate.dialect.MySQLDialect
database.hibernate.dialect=org.hibernate.dialect.HSQLDialect

任何想法在这里发生了什么?

BR AAN

0 个答案:

没有答案