I began by taking a stock 4.0.1 install, and then I converted the SQL script to insert the correct data into HSQL. Here's what I get when I try to run the portal...
2005-01-22 01:48:31,723 ERROR [org.jboss.web.localhost.Engine] StandardWrapperValve[PortletServlet]: Servlet.service() for servlet PortletServlet threw exception org.jboss.portal.common.transaction.BusinessException: java.lang.NullPointerException at org.jboss.portal.common.transaction.Demarcator.requiresNew(Demarcator.java:58) at org.jboss.portal.core.servlet.TransactionFilter.doFilter(TransactionFilter.java:74) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:54) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:552) Caused by: java.lang.NullPointerException at org.jboss.portal.server.servlet.AbstractMainServlet.doGet(AbstractMainServlet.java:50) at javax.servlet.http.HttpServlet.service(HttpServlet.java:697) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.jboss.portal.core.servlet.TransactionFilter$1.run(TransactionFilter.java:78) at org.jboss.portal.common.transaction.Demarcator.requiresNew(Demarcator.java:52) ... 36 more Here's the converted HSQL script, if you find it useful.... drop table jbp_forums_watch if exists; drop table jbp_forums_polls if exists; drop table jbp_forums_topics if exists; drop table jbp_forums_forums if exists; drop table jbp_forums_categories if exists; drop table jbp_forums_users if exists; drop table jbp_forums_posts if exists; drop table jbp_user_pref_prop_value if exists; drop table jbp_user_pref if exists; drop table jbp_role_membership if exists; drop table jbp_roles if exists; drop table jbp_user_prop if exists; drop table jbp_users if exists; drop table jbp_user_pref_set if exists; create table jbp_user_pref_set ( jbp_id IDENTITY, name VARCHAR(255) not null, jbp_parent_id INTEGER, foreign key (jbp_parent_id) references jbp_user_pref_set (jbp_id) ); create table jbp_users ( jbp_uid IDENTITY, jbp_root_pref_set_id INTEGER, jbp_uname VARCHAR(255), jbp_givenname VARCHAR(255), jbp_familyname VARCHAR(255), jbp_password VARCHAR(255), jbp_realemail VARCHAR(255), jbp_fakeemail VARCHAR(255), jbp_regdate DATETIME, jbp_viewrealemail BIT, jbp_enabled BIT, UNIQUE (jbp_uname), foreign key (jbp_root_pref_set_id) references jbp_user_pref_set (jbp_id) ); create table jbp_user_prop ( jbp_uid INTEGER not null, jbp_value VARCHAR(255), jbp_name VARCHAR(255) not null, primary key (jbp_uid, jbp_name), foreign key (jbp_uid) references jbp_users (jbp_uid) ); create table jbp_roles ( jbp_rid IDENTITY, jbp_name VARCHAR(255), jbp_displayname VARCHAR(255), UNIQUE (jbp_displayname), UNIQUE (jbp_name) ); create table jbp_role_membership ( jbp_rid INTEGER not null, jbp_uid INTEGER not null, primary key (jbp_uid, jbp_rid), foreign key (jbp_rid) references jbp_roles (jbp_rid) ); create table jbp_user_pref ( jbp_id IDENTITY, jbp_name VARCHAR(255) not null, jbp_type INTEGER, jbp_set_id INTEGER, foreign key (jbp_set_id) references jbp_user_pref_set (jbp_id) ); create table jbp_user_pref_prop_value ( jbp_prop_id INTEGER not null, jbp_value VARCHAR(255), jbp_idx INTEGER not null, primary key (jbp_prop_id, jbp_idx), foreign key (jbp_prop_id) references jbp_user_pref (jbp_id) ); create table jbp_forums_posts ( jbp_id IDENTITY, jbp_topic_id INTEGER, jbp_edit_count INTEGER, jbp_edit_date DATETIME, jbp_create_date DATETIME, jbp_subject VARCHAR(255), jbp_text VARCHAR(255), jbp_poster INTEGER ); create table jbp_forums_users ( jbp_id IDENTITY, jbp_username VARCHAR(255), jbp_nb_posts INTEGER ); create table jbp_forums_categories ( jbp_id IDENTITY, jbp_order INTEGER, jbp_title VARCHAR(255) ); create table jbp_forums_forums ( jbp_id IDENTITY, jbp_category_id INTEGER, jbp_description VARCHAR(255), jbp_last_post_id INTEGER, jbp_name VARCHAR(255), jbp_order INTEGER, jbp_topic_size INTEGER, jbp_post_size INTEGER, jbp_prune_enable BIT, jbp_prune_next INTEGER, jbp_status INTEGER, jbp_type INTEGER, foreign key (jbp_last_post_id) references jbp_forums_posts (jbp_id), foreign key (jbp_category_id) references jbp_forums_categories (jbp_id) ); create table jbp_forums_topics ( jbp_id IDENTITY, jbp_forum_id INTEGER, jbp_views INTEGER, jbp_replies INTEGER, jbp_first_post_id INTEGER, jbp_last_post_id INTEGER, jbp_last_post_date DATETIME, jbp_poster INTEGER, jbp_type INTEGER, jbp_status INTEGER, jbp_subject VARCHAR(255), foreign key (jbp_last_post_id) references jbp_forums_posts (jbp_id), foreign key (jbp_first_post_id) references jbp_forums_posts (jbp_id), foreign key (jbp_poster) references jbp_forums_users (jbp_id), foreign key (jbp_forum_id) references jbp_forums_forums (jbp_id) ); create table jbp_forums_watch ( jbp_id IDENTITY, jbp_forum_id INTEGER, jbp_mode INTEGER, jbp_user_id INTEGER, foreign key (jbp_forum_id) references jbp_forums_forums (jbp_id), foreign key (jbp_user_id) references jbp_forums_users (jbp_id) ); create table jbp_forums_polls ( jbp_id IDENTITY ); insert into jbp_users (jbp_uid, jbp_uname, jbp_password, jbp_realemail, jbp_regdate, jbp_viewrealemail, jbp_enabled) values ('1', 'admin', '21232f297a57a5a743894a0e4a801fc3', '[EMAIL PROTECTED]', NOW(), '1', '1'); insert into jbp_users (jbp_uid, jbp_uname, jbp_password, jbp_realemail, jbp_regdate, jbp_viewrealemail, jbp_enabled) values ('2', 'user', 'ee11cbb19052e40b07aac0ca060c23ee', '[EMAIL PROTECTED]', NOW(), '1', '1'); insert into jbp_roles values ('1', 'Admins', 'Administrators'); insert into jbp_roles values ('2', 'Users', 'Users'); insert into jbp_role_membership values ('1', '1'); insert into jbp_role_membership values ('2', '2'); insert into jbp_forums_categories values ('1', '1', 'Dummy demo category'); insert into jbp_forums_forums values ('1', '1', 'First description', null, 'First forum', '10', '0', '0', '1', '0', '0', '0'); insert into jbp_forums_forums values ('2', '1', 'Second description', null, 'Second forum', '20', '0', '0', '1', '0', '0', '0'); Let me know if you know what's going on. If you can make available a script that works with HSQL (perhaps based on the one I provided), that would be excellent. View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3863212#3863212 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3863212 ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ JBoss-Development mailing list JBoss-Development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-development