设置LDAP验证
Stringbeans的LDAP验证服务通过JNDI访问LDAP目录服务器。该服务支持多种方法,利用目录进行身份验证。
1. 要使用LDAP从LDAP目录服务器中查找一个用户,需要在webservice.xml中配置LDAP的AuthenticationService入口。类似于以下内容:
2. 参考com.nabhinc.portal.spi.impl.AuthenticationServiceLDAPImpl类的javadoc文档获得更多的参数细节配置。
使用应用服务器验证
要使用应用服务器验证,需要以下几点:
1. 删除位于$STRINGBEANS_HOME/WEB-INF目录下web.xml文件中登录过滤器和filter-mapping元素相应的URL保护。
2. 参考应用服务器文档,使用应用服务器提供的servlet来保护门户URL。
3. 如果使用tomcat,在$STRINGBEANS_HOME/WEB-INF/setup/tomcat-x.x目录下有一个已经预先配置好的server.xml文件,使用tomcat4.x和tomcat5.x。
数据库配置
l Stringbeans适用于所有支持JDBC2.0的关系型数据库,以下数据库经过了测试,Hypersonic SQL 1.7.2 revision 4, MySQL 4.1.7, SAPDB 7.4.03 and MaxDB 7.5, PostgreSQL 7.4.1, Firebird 1.5.2, InterBase 7.1, Oracle 10g, Derby 10.1.2.0 和 SQL Server 2005。在$STRINGBEANS_HOME/WEB-INF/setup/sql下有各种数据库的SQL脚本,但不一定适用于相应的低版本数据库。
l 在Stringbeans的发布包中有一个预先设置好的Hypersonic数据库,该数据库文件$STRINGBEANS_HOME/WEB-INF/setup/db文件夹下。
l 要配置Stringbeans使用不同数据库,需要修改dbconfig.xml配置文件的<local-data-sources>属性。在Stringbeans默认配置了3种不同的数据源。使用同一种数据库没有必要配置所有的数据源。
注意:
¢ 如果使用Hypersonic之外的数据库,必须拷贝其JDBC驱动JAR包到$STRINGBEANS_HOME/WEB-INF/lib目录下。
¢ 必须配置<local-data-sources>属性:JDBC驱动类名,用来链接数据库的JDBC链接URL,数据库的用户名和密码。从3.0.1版本开始,必须配置一些额外的属性,例如maxIdle,maxActive等。
¢ 这种inmemorydb数据源只是用来存储暂时的live会话信息,并不需要一个单独的数据库进行持久化。
¢ 从2.4.1开始数据库相关的配置都在dbconfig.xml文件中管理。从3.0版本开始portal.xml中相关信息已经中止支持。
¢ 如果使用默认的in-process Hypersonic数据库,务必配置<shutdown-default-data-source>属性为true,确认正确关闭数据库,当服务停止时删除锁文件。默认是false。
l 确认在安装数据库时在$STRINGBEANS_HOME/WEB-INF/setup/sql文件夹下选择合适的脚本。例如sb_sapdb.sql用来安装SAPDB数据库。
l 如果你喜欢用JNDI或者应用服务器提供的DBCP连接池,需要删除或者注释掉dbconfig.xml文件中的<local-data-sources>配置项。请查阅你的应用服务器文档获得更多细节。在$STRINGBEANS_HOME/WEB-INF/setup/tomcat-x.x下server.xml中有tomcat配置的相关例子。
MySQL
l JDBC驱动:Connector/J(是MM.MySQL)
l 数据库链接属性:
¢ Driver:com.mysql.jdbc.Driver or org.gjt.mm.mysql.Driver
¢ URL:jdbc:mysql://<host name>/<database name>
l SQL脚本:sb_mysql.sql
Oracle
在JDK1.4环境下使用JDBC驱动oracle10g测试通过,有可能不支持oracle老版本。
l JDBC驱动
l 数据库链接属性:
¢ Driver:oracle.jdbc.driver.OracleDriver
¢ URL:jdbc:oracle:thin:@<host name>:<host port>:<database name>
l SQL脚本:sb_oracle.sql
SQL Server
SQL Server2005环境下测试通过
l JDBC驱动
l 数据库链接属性:
¢ Driver:net.sourceforge.jtds.jdbc.Driver
¢ URL:jdbc:jtds:sqlserver:1433//<host name>/<database name>
SQL脚本:sb_sqlserver.sql
欢迎光临我的小站http://www.saasrv.cn
分享到:
相关推荐
2. WAR文件通常位于`target`目录下,名为`stringbeans-portal.war`。 **五、部署** 1. 将生成的WAR文件复制到你的Web服务器的`webapps`目录下。 2. 启动Web服务器,等待WAR文件自动展开。 **六、配置** 1. 配置`...
Stringbeans 是一个电子商务平台,旨在解决企业门户开发和管理中的复杂性和高昂成本问题。它采用了分层架构,由两大部分组成:后台的WebService服务和前端的门户框架。WebService服务负责管理信息任务,利用表达式...
《Stringbeans用户指南和配置指南》是一份详细阐述Stringbeans电子商务平台使用和配置的文档,主要涉及的内容包括Stringbeans的基本架构、过程管理服务以及门户框架的功能。以下是对这些知识点的详细解析: 1. **...
StringbeansStringbeans是一个兼容JSR 168 portlets部署的平台。2.4版增加了portlet应用部署者工具,支持部分保护(semi-protected)的门户应用、跟踪和访问门户应用。
《Stringbeans开发指南》是一份全面的技术文档,涵盖了使用Stringbeans框架进行Web开发所需掌握的关键技术点,它不仅是开发者指南,更是关于企业级Java开发的广泛技术概览。本文将详细解析文档中提到的技术要点,...
Stringbeans 3.x 用户手册是针对最终用户的一份指南,旨在帮助用户理解和利用StringBeans平台创建类似nabh.com的网站。这份手册涵盖了门户布局、导航控制、个性化设置以及应用程序的使用方法。虽然翻译可能不够精确...
Stringbeans由两部分构成:一个是后台自动运行的WebService服务来管理信息任务,另外一个是前端的门户框架来管理Web表现层。 Stringbeans大大降低了业务设计、维护业务门户所花费的精力,还提供了可视化的编辑器来...
这可以通过在IDE的配置中指定,或者在构建脚本(如pom.xml或build.gradle)中声明依赖来完成。一旦引入,我们就可以在代码中通过import语句来访问StringBeans提供的类和方法。 在源代码中,StringBeans可能包含了一...
由于Stringbeans资料极少,自己研究的源代码,在开发过程中,记录的详细开发文档,希望对大家有帮助
文档可能会包含步骤说明、配置示例、错误排查指南等。同时,三个例子是实践操作的最佳教材,每个示例都对应不同的portlet功能和集成情况,通过学习和运行这些示例,你可以更深入地了解如何在Stringbeans 3.5中加载...
Stringbeans电子商务白皮书是关于构建电子商务平台的专业文档,由姜海龙于2008年11月25日撰写。该白皮书主要探讨了Stringbeans在电子商务领域的应用,特别强调了其在过程管理、PORTAL框架、数据管理和Web Services...
Stringbeans是用于构建企业信息门户的平台。 该平台由三个组件组成:与JSR 168 Portlet规范兼容的门户网站服务器/容器,Web Services框架和流程自动化引擎。
d Authorization Service) 配置......................总的来说,Stringbeans(TM) Portal管理手册是一份详尽的指南,涵盖了从基础安装到高级功能的所有方面,为用户提供了一个全面了解和管理Stringbeans Portal的框架。