Yes, I can login.
It seems most of the functionality can be used.
In jetspeed.log ,I see
09.02.2011 14:46:18 ERROR
[org.apache.jetspeed.velocity.JetspeedVelocityViewServlet.error():715] Error
processing vm template
org.apache.velocity.exception.MethodInvocationException: Invocation of
method 'getResource' in class
org.apache.jetspeed.decoration.LayoutDecorationImpl threw exception
java.lang.NullPointerException at decorations/layout/jetspeed/header.vm[line
22, column 26]
at
org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationException(ASTMethod.java:337)
at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:284)
at
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:262)
at
org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:507)
at
org.apache.velocity.runtime.directive.Parse.render(Parse.java:140)
at
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
at
org.apache.velocity.runtime.directive.Parse.render(Parse.java:260)
at
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)
at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
at
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:87)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
at org.apache.velocity.Template.merge(Template.java:328)
at org.apache.velocity.Template.merge(Template.java:235)
at
org.apache.portals.bridges.velocity.BridgesVelocityViewServlet.mergeTemplate(BridgesVelocityViewServlet.java:119)
at
org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(VelocityViewServlet.java:551)
at
org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(VelocityViewServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:183)
at
weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:523)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:444)
at
org.apache.pluto.container.impl.PortletRequestDispatcherImpl.doDispatch(PortletRequestDispatcherImpl.java:174)
at
org.apache.pluto.container.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:227)
at
org.apache.portals.bridges.common.GenericServletPortlet.doView(GenericServletPortlet.java:364)
at
org.apache.jetspeed.portlets.layout.LayoutPortlet.doView(LayoutPortlet.java:297)
at
org.apache.jetspeed.portlets.layout.MultiColumnPortlet.doView(MultiColumnPortlet.java:190)
at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:348)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:253)
at
org.apache.jetspeed.portlet.PortletObjectProxy.proxyRender(PortletObjectProxy.java:280)
at
org.apache.jetspeed.portlet.PortletObjectProxy.invoke(PortletObjectProxy.java:172)
2011/2/9 David Taylor <[email protected]>
> Thanks. Can you login?
>
> On Tue, Feb 8, 2011 at 8:45 PM, HanYZ <[email protected]> wrote:
> > In my case:
> > 1. in setDomainEnv.sh
> >
> > *JAVA_OPTIONS*="${JAVA_OPTIONS}
> >
> -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
> >
> -Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl"
> > #JAVA_OPTIONS="${JAVA_OPTIONS}"
> > export JAVA_OPTIONS
> >
> > 2.remove xml-apis .jar from jetspeed/WEB-INF/lib *and
> j2-admin/WEB-INF/lib
> > *
> > 3.setting logging location in WEB-INF/classes/log4j.xml, otherwise it
> > goes to / for some reason, and *and
> > j2-admin/WEB-INF/classes/log4j.properties*
> >
> > 4.
> > <weblogic-web-app>
> > <reference-descriptor>
> > <resource-description>
> > <res-ref-name>jdbc/jetspeed</res-ref-name>
> > *<jndi-name>JetspeedDB</jndi-name>
> > *
> > </resource-description>
> > </reference-descriptor>
> > <container-descriptor>
> > <prefer-web-inf-classes>true</prefer-web-inf-classes>
> > <show-archived-real-path-enabled>true</show-archived-real-path-enabled>
> > </container-descriptor>
> > </weblogic-web-app>
> > 5. setup JNDI JDBC resource in weblogic
> > * Name = JetspeedDB*
> > * JNID Name = JetspeedDB*
> >
> > 11.change jetspeed/WEB-INF/assembly/deployment.xml
> >
> > 12.deleted all the <metadata> </ metadata> element in the *.psml
> >
> >
> >
> > 2011/2/9 David Taylor <[email protected]>
> >
> >> Trying to summarize all steps thus far. Please let me know if I am
> >> missing anything
> >>
> >> 1. in setDomainEnv.sh
> >>
> >> JAVA_PROPERTIES="-Dplatform.home=${WL_HOME} -Dwls.home=${WLS_HOME}
> >> -Dweblogic.home=${WLS_HOME}
> >>
> >>
> -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
> >>
> >>
> -Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
> >> "
> >> export JAVA_PROPERTIES
> >>
> >> 2. remove xml-apis .jar from jetspeed/WEB-INF/lib
> >>
> >> 3. setting logging location in WEB-INF/classes/log4j.xml, otherwise it
> >> goes to / for some reason
> >>
> >> 4. add weblogic.xml to WEB-INF of all deployed wars including
> >> jetspeed, something like
> >>
> >> <weblogic-web-app>
> >> <reference-descriptor>
> >> <resource-description>
> >> <res-ref-name>jdbc/jetspeed</res-ref-name>
> >> <!-- <jndi-name>JetspeedDB</jndi-name> -->
> >> <jndi-name>jdbc/jetspeed</jndi-name>
> >> </resource-description>
> >> </reference-descriptor>
> >> <container-descriptor>
> >> <prefer-web-inf-classes>true</prefer-web-inf-classes>
> >>
> <show-archived-real-path-enabled>true</show-archived-real-path-enabled>
> >> </container-descriptor>
> >> </weblogic-web-app>
> >>
> >> 5. setup JNDI JDBC resource in weblogic (note: I never got this to
> >> work, instead I changed the WEB-INF/assembly/boot/datasource.xml to
> >> use a DBCP data source and commented out JNDI data source)
> >>
> >> <bean id="JetspeedDS" class="org.apache.commons.dbcp.BasicDataSource"
> >> destroy-method="close">
> >> <!-- <meta key="j2:cat" value="jdbcDS" /> -->
> >> <meta key="j2:cat" value="jndiDS" />
> >> <meta key="j2:alias" value="JetspeedDS" />
> >>
> >> 6 . remove jetspeed-layouts from the local app area WEB-INF/apps/local.
> >> The solution requires to no longer use jetspeed-layouts war
> >>
> >> 7. copy jetspeed-layouts(version).jar into jetspeed's WEB-INF/lib
> directory
> >>
> >> 8. replace all PSML entries in WEB-INF/pages from "jetspeed-layouts::"
> >> to "jetspeed::" using sed or a global replace tool
> >> (This part is a little fragile, since if you are naming your
> >> jetspeed app something else, then you have to rename your layout
> >> pages)
> >>
> >> 9. copy the jetspeed-layouts portlet.xml and jetspeed-portlet.xml from
> >> the layout-portlets war into jetspeed/WEB-INF
> >>
> >> 10. add this servlet and servlet mapping the jetspeed's web.xml
> >> <servlet>
> >> <description>MVC Servlet for Jetspeed Portlet
> >> Applications</description>
> >> <display-name>Jetspeed Container</display-name>
> >> <servlet-name>JetspeedContainer</servlet-name>
> >> <servlet-class>
> >>
> >> org.apache.jetspeed.container.JetspeedContainerServlet</servlet-class>
> >> <init-param>
> >> <param-name>contextName</param-name>
> >> <param-value>jetspeed</param-value>
> >> </init-param>
> >> <load-on-startup>100</load-on-startup>
> >> </servlet>
> >>
> >> <servlet-mapping>
> >> <servlet-name>JetspeedContainer</servlet-name>
> >> <url-pattern>/container/*</url-pattern>
> >> </servlet-mapping>
> >>
> >> Will add this to docs once it settles down and the login problem is
> solved
> >>
> >>
> >>
> >>
> >>
> >> --
> >> David
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
> >
>
>
>
> --
> David
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>