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]
>
>