You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by HanYZ <ly...@gmail.com> on 2011/01/17 07:40:16 UTC

Jetspeed with weblogic Error-2

Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'JetspeedDS' defined in ServletContext resource
[/WEB-INF/assembly/boot/datasource.xml]: Invocation of init method failed;
nested exception is javax.naming.LinkException:  [Root exception is
javax.naming.NameNotFoundException: Unable to resolve 'JetspeedDB'. Resolved
''; remaining name 'JetspeedDB']; Link Remaining Name: 'JetspeedDB'

        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)


I changed /WEB-INF/weblogic.xml from



  <reference-descriptor>

    <resource-description>

      <res-ref-name>jdbc/jetspeed</res-ref-name>

      <jndi-name>JetspeedDB</jndi-name>

    </resource-description>

  </reference-descriptor>

 to

   <reference-descriptor>

    <resource-description>

      <res-ref-name>JetspeedDB</res-ref-name>

      <jndi-name>jdbc/jetspeed</jndi-name>

    </resource-description>

  </reference-descriptor>

then the error disappearance. But another appear:



org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'PlatformConfigurator' defined in ServletContext resource
[/WEB-INF/assembly/boot/datasource.xml]: Invocation of init method failed;
nested exception is org.apache.commons.lang.SerializationException:
java.lang.ClassNotFoundException:
org.apache.ojb.broker.metadata.JdbcConnectionDescriptor
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
        at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
        at
org.apache.jetspeed.components.SpringComponentManager.start(SpringComponentManager.java:297)
        at
org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:119)
        at
org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:208)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

Does anybody can help me?

Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
In j2-admin.log

2011-02-09 15:58:02,364 [[ACTIVE] ExecuteThread: '2' for queue:
'weblogic.kernel.Default (self-tuning)'] ERROR
org.apache.jetspeed.portlets.rpad.simple.SimpleRepository - Could not load
http://pal.sourceforge.jp/portlet-repository.xml
java.net.ConnectException: Tried all: '1' addresses, but could not connect
over HTTP to server: 'pal.sourceforge.jp', port: '80'
        at weblogic.net.http.HttpClient.openServer(HttpClient.java:333)
        at weblogic.net.http.HttpClient.openServer(HttpClient.java:425)
        at weblogic.net.http.HttpClient.New(HttpClient.java:252)
        at
weblogic.net.http.HttpURLConnection.connect(HttpURLConnection.java:189)
        at
weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:374)
        at
weblogic.net.http.SOAPHttpURLConnection.getInputStream(SOAPHttpURLConnection.java:37)
        at java.net.URL.openStream(URL.java:1010)
        at
org.apache.jetspeed.portlets.rpad.simple.SimpleRepository.getInputSource(SimpleRepository.java:104)
        at
org.apache.jetspeed.portlets.rpad.simple.SimpleRepository.init(SimpleRepository.java:68)
        at
org.apache.jetspeed.portlets.rpad.RepositoryManager.load(RepositoryManager.java:54)
        at
org.apache.jetspeed.portlets.rpad.RepositoryManager.getRepositories(RepositoryManager.java:105)
        at
org.apache.jetspeed.portlets.rpad.RemotePortletAppDeployer.<init>(RemotePortletAppDeployer.java:70)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at
org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:192)
......


2011-02-09 15:58:02,374 [[ACTIVE] ExecuteThread: '2' for queue:
'weblogic.kernel.Default (self-tuning)'] ERROR
org.apache.jetspeed.portlets.rpad.simple.SimpleRepository - Failed to load:
http://pal.sourceforge.jp/portlet-repository.xml
2011-02-09 15:58:25,764 [[ACTIVE] ExecuteThread: '2' for queue:
'weblogic.kernel.Default (self-tuning)'] ERROR
org.apache.jetspeed.portlets.rpad.simple.SimpleRepository - Could not load
http://www.bluesunrise.com/rpa/portlet-repository-2.2.xml
java.net.ConnectException: Tried all: '1' addresses, but could not connect
over HTTP to server: 'www.bluesunrise.com', port: '80'
        at weblogic.net.http.HttpClient.openServer(HttpClient.java:333)
        at weblogic.net.http.HttpClient.openServer(HttpClient.java:425)
        at weblogic.net.http.HttpClient.New(HttpClient.java:252)
        at
weblogic.net.http.HttpURLConnection.connect(HttpURLConnection.java:189)
        at
weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:374)
        at
weblogic.net.http.SOAPHttpURLConnection.getInputStream(SOAPHttpURLConnection.java:37)
        at java.net.URL.openStream(URL.java:1010)
        at
org.apache.jetspeed.portlets.rpad.simple.SimpleRepository.getInputSource(SimpleRepository.java:104)
        at
org.apache.jetspeed.portlets.rpad.simple.SimpleRepository.init(SimpleRepository.java:68)
        at
org.apache.jetspeed.portlets.rpad.RepositoryManager.load(RepositoryManager.java:54)
        at
org.apache.jetspeed.portlets.rpad.RepositoryManager.getRepositories(RepositoryManager.java:105)
        at
org.apache.jetspeed.portlets.rpad.RemotePortletAppDeployer.<init>(RemotePortletAppDeployer.java:70)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at
org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:192)
        at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:57)
        at
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298)
        at
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320)
        at
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234)
        at
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
        at
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)
        at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
        at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
        at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
        at
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
        at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
        at
weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:524)
        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:222)
        at
org.apache.wicket.protocol.http.portlet.WicketPortlet.processMimeResponseRequest(WicketPortlet.java:655)
        at
org.apache.wicket.protocol.http.portlet.WicketPortlet.processRequest(WicketPortlet.java:608)
        at
org.apache.wicket.protocol.http.portlet.WicketPortlet.doView(WicketPortlet.java:469)
......

Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
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 <da...@gmail.com>

> Thanks. Can you login?
>
> On Tue, Feb 8, 2011 at 8:45 PM, HanYZ <ly...@gmail.com> 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 <da...@gmail.com>
> >
> >> 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: jetspeed-user-unsubscribe@portals.apache.org
> >> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
> >>
> >>
> >
>
>
>
> --
>  David
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>

Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
Thanks. Can you login?

On Tue, Feb 8, 2011 at 8:45 PM, HanYZ <ly...@gmail.com> 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 <da...@gmail.com>
>
>> 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: jetspeed-user-unsubscribe@portals.apache.org
>> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>>
>>
>



-- 
David

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
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 <da...@gmail.com>

> 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: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>

Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
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



On Tue, Feb 8, 2011 at 4:28 PM, David Taylor <da...@gmail.com> wrote:
> Had some success. Note: I have only tested with an expanded jetspeed
> directory in the weblogic upload directory, and a non-expanded
> j2-admin in the upload directory (A min distribution, 2 war files)
>
> Try these steps:
>
> 0. shutdown weblogic
> 1. remove jetspeed-layouts from the local app area WEB-INF/apps/local.
> The solution requires to no longer use jetspeed-layouts war
> 2. copy jetspeed-layouts(version).jar into jetspeed's WEB-INF/lib directory
> 3. replace all PSML entries in WEB-INF/pages from "jetspeed-layouts::"
> to "jetspeed::" using sed or a global replace tool
> 4. copy the jetspeed-layouts portlet.xml and jetspeed-portlet.xml from
> the layout-portlets war into jetspeed/WEB-INF
> 5. 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>
>
> 6. restart Weblogic
>
> The NPE went away, and portlets are now rendering for the guest user.
> Note: I tested this approach on both Tomcat and Weblogic.
> I can login with Tomcat, but not Weblogic. Tried both active
> authentication and portal filter approaches, no luck
>



-- 
David

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
On Tue, Feb 8, 2011 at 8:01 PM, HanYZ <ly...@gmail.com> wrote:
> I was successful with 2.2.2-SNAPSHOT.

Cool. I am also using 2.2.2-SNAPSHOT. I am considering making the
layout change permanent for the next release. One less thing to go
wrong.

> According to your steps, I also deleted the default-page.psml all the
> <metadata> </ metadata>, if I do not delete this, I get the error below
>
> 09.02.2011 11:37:13 ERROR
> [org.apache.jetspeed.page.document.psml.CastorFileSystemDocumentHandler.unmarshallDocument():570]
> Could not unmarshal the file
> /mnt/hgfs/local/min-2.2.2/jetspeed-demo-2.2.2-SNAPSHOT/WEB-INF/pages/default-page.psml
> unable to find FieldDescriptor for 'metadata' in ClassDescriptor of
> metadata{File: [not available]; line: 26; column: 40}

I didn't get that error, and all my metadata is still there. The
metadata has localized strings in several languages. I wonder if its
an encoding problem
Anyway I can include your description in the documentation as a possible problem

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
I was successful with 2.2.2-SNAPSHOT.
According to your steps, I also deleted the default-page.psml all the
<metadata> </ metadata>, if I do not delete this, I get the error below

09.02.2011 11:37:13 ERROR
[org.apache.jetspeed.page.document.psml.CastorFileSystemDocumentHandler.unmarshallDocument():570]
Could not unmarshal the file
/mnt/hgfs/local/min-2.2.2/jetspeed-demo-2.2.2-SNAPSHOT/WEB-INF/pages/default-page.psml
unable to find FieldDescriptor for 'metadata' in ClassDescriptor of
metadata{File: [not available]; line: 26; column: 40}
        at
org.exolab.castor.xml.Unmarshaller.convertSAXExceptionToMarshalException(Unmarshaller.java:775)
        at
org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:672)
        at
org.apache.jetspeed.page.document.psml.CastorFileSystemDocumentHandler.unmarshallDocument(CastorFileSystemDocumentHandler.java:424)
        at
org.apache.jetspeed.page.document.psml.CastorFileSystemDocumentHandler.getDocument(CastorFileSystemDocumentHandler.java:679)
        at
org.apache.jetspeed.page.document.psml.CastorFileSystemDocumentHandler.getDocument(CastorFileSystemDocumentHandler.java:163)
        at
org.apache.jetspeed.om.folder.psml.FolderImpl.getAllNodes(FolderImpl.java:762)
        at
org.apache.jetspeed.om.folder.psml.FolderImpl.getPageSecurity(FolderImpl.java:644)
        at
org.apache.jetspeed.om.folder.psml.FolderImpl.getEffectivePageSecurity(FolderImpl.java:882)
        at
org.apache.jetspeed.page.document.psml.AbstractNode.checkConstraints(AbstractNode.java:424)
        at
org.apache.jetspeed.om.page.psml.AbstractBaseElement.checkConstraints(AbstractBaseElement.java:326)
        at
org.apache.jetspeed.om.page.psml.AbstractBaseElement.checkAccess(AbstractBaseElement.java:519)
        at
org.apache.jetspeed.page.psml.CastorXmlPageManager.getFolder(CastorXmlPageManager.java:829)
        at
org.apache.jetspeed.portalsite.view.SearchPathsSiteView.<init>(SearchPathsSiteView.java:119)
        at
org.apache.jetspeed.portalsite.view.SearchPathsSiteView.<init>(SearchPathsSiteView.java:345)
        at
org.apache.jetspeed.portalsite.impl.PortalSiteSessionContextImpl.getSiteView(PortalSiteSessionContextImpl.java:1363)
        at
org.apache.jetspeed.portalsite.impl.PortalSiteSessionContextImpl.selectRequestPageOrTemplate(PortalSiteSessionContextImpl.java:705)
        at
org.apache.jetspeed.portalsite.impl.PortalSiteSessionContextImpl.selectRequestPageOrTemplate(PortalSiteSessionContextImpl.java:517)
        at
org.apache.jetspeed.portalsite.impl.PortalSiteSessionContextImpl.selectRequestPageOrTemplate(PortalSiteSessionContextImpl.java:323)
        at
org.apache.jetspeed.portalsite.impl.PortalSiteRequestContextImpl.getPageOrTemplate(PortalSiteRequestContextImpl.java:441)
        at
org.apache.jetspeed.portalsite.impl.PortalSiteRequestContextImpl.getManagedPageOrTemplate(PortalSiteRequestContextImpl.java:344)
        at
org.apache.jetspeed.pipeline.valve.impl.AbstractPageValveImpl.setRequestPage(AbstractPageValveImpl.java:262)
        at
org.apache.jetspeed.profiler.impl.ProfilerValveImpl.setRequestPage(ProfilerValveImpl.java:165)
        at
org.apache.jetspeed.pipeline.valve.impl.AbstractPageValveImpl.invoke(AbstractPageValveImpl.java:147)
        at
org.apache.jetspeed.pipeline.valve.impl.PageProfilerValveImpl.invoke(PageProfilerValveImpl.java:57)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginValidationValveImpl.java:158)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(PasswordCredentialValveImpl.java:174)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(LocalizationValveImpl.java:170)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSecurityValve.java:138)
        at java.security.AccessController.doPrivileged(Native Method)



2011/2/9 David Taylor <da...@gmail.com>

> Had some success. Note: I have only tested with an expanded jetspeed
> directory in the weblogic upload directory, and a non-expanded
> j2-admin in the upload directory (A min distribution, 2 war files)
>
> Try these steps:
>
> 0. shutdown weblogic
> 1. remove jetspeed-layouts from the local app area WEB-INF/apps/local.
> The solution requires to no longer use jetspeed-layouts war
> 2. copy jetspeed-layouts(version).jar into jetspeed's WEB-INF/lib directory
> 3. replace all PSML entries in WEB-INF/pages from "jetspeed-layouts::"
> to "jetspeed::" using sed or a global replace tool
> 4. copy the jetspeed-layouts portlet.xml and jetspeed-portlet.xml from
> the layout-portlets war into jetspeed/WEB-INF
> 5. 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>
>
> 6. restart Weblogic
>
> The NPE went away, and portlets are now rendering for the guest user.
> Note: I tested this approach on both Tomcat and Weblogic.
> I can login with Tomcat, but not Weblogic. Tried both active
> authentication and portal filter approaches, no luck
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>

Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
Had some success. Note: I have only tested with an expanded jetspeed
directory in the weblogic upload directory, and a non-expanded
j2-admin in the upload directory (A min distribution, 2 war files)

Try these steps:

0. shutdown weblogic
1. remove jetspeed-layouts from the local app area WEB-INF/apps/local.
The solution requires to no longer use jetspeed-layouts war
2. copy jetspeed-layouts(version).jar into jetspeed's WEB-INF/lib directory
3. replace all PSML entries in WEB-INF/pages from "jetspeed-layouts::"
to "jetspeed::" using sed or a global replace tool
4. copy the jetspeed-layouts portlet.xml and jetspeed-portlet.xml from
the layout-portlets war into jetspeed/WEB-INF
5. 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>

6. restart Weblogic

The NPE went away, and portlets are now rendering for the guest user.
Note: I tested this approach on both Tomcat and Weblogic.
I can login with Tomcat, but not Weblogic. Tried both active
authentication and portal filter approaches, no luck

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
Great, look forward to your success.

2011/2/4 David Taylor <da...@gmail.com>

> On Sat, Jan 29, 2011 at 5:15 PM, HanYZ <ly...@gmail.com> wrote:
> > I do not have the source code of Weblogic, if the source code from the
> > extracted Jetseeped NPE produced a simple scene, I might try to find
> > Weblogic manufacturers to help solve.
>
> I think I've figured it out. Its the jetspeed-layouts being packaged
> as a local portlet application. Weblogic does not have a proper web
> context when servlets are dispatched, and gets an NPE. I will try to
> package up a jetspeed-layouts.war complete with all required resources
> that running as a normal (non-local) web application
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>

Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
On Sat, Jan 29, 2011 at 5:15 PM, HanYZ <ly...@gmail.com> wrote:
> I do not have the source code of Weblogic, if the source code from the
> extracted Jetseeped NPE produced a simple scene, I might try to find
> Weblogic manufacturers to help solve.

I think I've figured it out. Its the jetspeed-layouts being packaged
as a local portlet application. Weblogic does not have a proper web
context when servlets are dispatched, and gets an NPE. I will try to
package up a jetspeed-layouts.war complete with all required resources
that running as a normal (non-local) web application

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
I do not have the source code of Weblogic, if the source code from the
extracted Jetseeped NPE produced a simple scene, I might try to find
Weblogic manufacturers to help solve.

2011/1/30 David Taylor <da...@gmail.com>

> 2011/1/28 HanYZ <ly...@gmail.com>:
> > Our system will put into use, and I can do something about it?
>
> Continue debugging the problem. I apologize that I only have very
> limited time to work on this right now.
>
> It would be helpful if we had the source code to the Java class
> getting the NPE. Do you receive the source code to Weblogic server as
> a part of your support contract? Otherwise I can try decompiling it to
> get a general idea of where the weblogic code is crashing
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>

Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
2011/1/28 HanYZ <ly...@gmail.com>:
> Our system will put into use, and I can do something about it?

Continue debugging the problem. I apologize that I only have very
limited time to work on this right now.

It would be helpful if we had the source code to the Java class
getting the NPE. Do you receive the source code to Weblogic server as
a part of your support contract? Otherwise I can try decompiling it to
get a general idea of where the weblogic code is crashing

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
Our system will put into use, and I can do something about it?

在 2011年1月29日 下午2:00,David Taylor <da...@gmail.com>写道:

> 2011/1/26 HanYZ <ly...@gmail.com>:
> > For xml parsing errors, try two thing
> > 1、change
> > /Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh
> > line 451, add parameter like
> > 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"
> > 2、delete all xml-apis-*.jar in each /WEB-INF/lib/
> >
> Yup, done that. now seeing NPE in weblogic ServletMapping class when
> dispatch including the layout portlet:
>
> Caused by: java.lang.NullPointerException
>        at
> weblogic.servlet.utils.ServletMapping.get(ServletMapping.java:224)
>         at
> weblogic.servlet.internal.WebAppServletContext.resolveRequest(WebAppServletContext.java:2550)
>        at
> weblogic.servlet.internal.WebAppServletContext.resolveIncludedRequest(WebAppServletContext.java:2469)
>        at
> weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
>         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)
>
> There seems to be several related issues, but no definitive answer:
> https://issues.apache.org/jira/browse/JS2-1048
> https://issues.apache.org/jira/browse/JS2-1060
> https://issues.apache.org/jira/browse/JS2-1079
> https://issues.apache.org/jira/browse/JS2-1104
> https://issues.apache.org/jira/browse/JS2-1199
>
> Interesting, seem to get the same error in Pluto:
>
> https://issues.apache.org/jira/browse/PLUTO-572
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>

Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
2011/1/26 HanYZ <ly...@gmail.com>:
> For xml parsing errors, try two thing
> 1、change
> /Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh
> line 451, add parameter like
> 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"
> 2、delete all xml-apis-*.jar in each /WEB-INF/lib/
>
Yup, done that. now seeing NPE in weblogic ServletMapping class when
dispatch including the layout portlet:

Caused by: java.lang.NullPointerException
	at weblogic.servlet.utils.ServletMapping.get(ServletMapping.java:224)
	at weblogic.servlet.internal.WebAppServletContext.resolveRequest(WebAppServletContext.java:2550)
	at weblogic.servlet.internal.WebAppServletContext.resolveIncludedRequest(WebAppServletContext.java:2469)
	at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
	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)

There seems to be several related issues, but no definitive answer:
https://issues.apache.org/jira/browse/JS2-1048
https://issues.apache.org/jira/browse/JS2-1060
https://issues.apache.org/jira/browse/JS2-1079
https://issues.apache.org/jira/browse/JS2-1104
https://issues.apache.org/jira/browse/JS2-1199

Interesting, seem to get the same error in Pluto:

https://issues.apache.org/jira/browse/PLUTO-572

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
For xml parsing errors, try two thing
1、change
/Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh
line 451, add parameter like
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"
2、delete all xml-apis-*.jar in each /WEB-INF/lib/


在 2011年1月27日 下午12:40,David Taylor <da...@gmail.com>写道:

> 2011/1/26 HanYZ <ly...@gmail.com>:
>  > 1、Attachment is weblogic.xml
> > 2、Datasource define is
> >
> > name: JetspeedDB
> > jndi name: JetspeedDB
> >
> That didn't work for me, same stack trace as last time. Im skipping
> JNDI for now, and trying a DBCP hard coded data source. Now Im getting
> the xml parsing errors in spring that you seem to have already solved
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>

Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
2011/1/26 HanYZ <ly...@gmail.com>:
> 1、Attachment is weblogic.xml
> 2、Datasource define is
>
> name: JetspeedDB
> jndi name: JetspeedDB
>
That didn't work for me, same stack trace as last time. Im skipping
JNDI for now, and trying a DBCP hard coded data source. Now Im getting
the xml parsing errors in spring that you seem to have already solved

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
1、Attachment is weblogic.xml
2、Datasource define is

name: JetspeedDB
jndi name: JetspeedDB

Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
On Tue, Jan 25, 2011 at 10:58 PM, HanYZ <ly...@gmail.com> wrote:
> What is your database?
> I use oracle10g, on weblogic, only create datasource, do nothing with jdbc
> driver, this error(JdbcConnectionDescriptor) no appear.
>
MySQL, the driver seems to come with WebLogic out of the box. Could
you paste in two things for me, I get the feeling Im not setting the
JNI resources correctly:

1. the weblogic.xml deployment descriptor you are using, specifically
the JNI/JDBC deployment descriptor info
2. The values you used in WebLogic administration to define the
datasource (name, jndi name)

Thanks!


-- 
David

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
What is your database?
I use oracle10g, on weblogic, only create datasource, do nothing with jdbc
driver, this error(JdbcConnectionDescriptor) no appear.

Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
On Tue, Jan 25, 2011 at 6:21 PM, HanYZ <ly...@gmail.com> wrote:
> Someone trying to JS-2.2.1 on Weblogic or JS-2.2.2 successfully?
>
Looking at it right now, getting this error at startup:

org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'PlatformConfigurator' defined in
ServletContext resource [/WEB-INF/assembly/boot/datasource.xml]:
Invocation of init method failed; nested exception is
org.apache.commons.lang.SerializationException:
java.lang.ClassNotFoundException:
org.apache.ojb.broker.metadata.JdbcConnectionDescriptor

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
Someone trying to JS-2.2.1 on Weblogic or JS-2.2.2 successfully?

Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
21.01.2011 02:33:15 ERROR
[org.apache.jetspeed.page.document.psml.CastorFileSystemDocumentHandler.unmarshallDocument():570]
Could not unmarshal the file
/home/o/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/jetspeed-enterprise-min-2/ci3ln/war/WEB-INF/pages/default-page.psml
unable to find FieldDescriptor for 'metadata' in ClassDescriptor of
metadata{File: [not available]; line: 26; column: 40}
 at
org.exolab.castor.xml.Unmarshaller.convertSAXExceptionToMarshalException(Unmarshaller.java:775)
 at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:672)
 at
org.apache.jetspeed.page.document.psml.CastorFileSystemDocumentHandler.unmarshallDocument(CastorFileSystemDocumentHandler.java:424)
 at
org.apache.jetspeed.page.document.psml.CastorFileSystemDocumentHandler.getDocument(CastorFileSystemDocumentHandler.java:679)
 at
org.apache.jetspeed.page.document.psml.CastorFileSystemDocumentHandler.getDocument(CastorFileSystemDocumentHandler.java:163)
 at
org.apache.jetspeed.om.folder.psml.FolderImpl.getAllNodes(FolderImpl.java:762)
 at
org.apache.jetspeed.om.folder.psml.FolderImpl.getPageSecurity(FolderImpl.java:644)
 at
org.apache.jetspeed.om.folder.psml.FolderImpl.getEffectivePageSecurity(FolderImpl.java:882)
 at
org.apache.jetspeed.page.document.psml.AbstractNode.checkConstraints(AbstractNode.java:424)
 at
org.apache.jetspeed.om.page.psml.AbstractBaseElement.checkConstraints(AbstractBaseElement.java:326)
 at
org.apache.jetspeed.om.page.psml.AbstractBaseElement.checkAccess(AbstractBaseElement.java:519)
 at
org.apache.jetspeed.page.psml.CastorXmlPageManager.getFolder(CastorXmlPageManager.java:829)


2011/1/27 David Taylor <da...@gmail.com>

> On Thu, Jan 20, 2011 at 11:09 AM, HanYZ <ly...@gmail.com> wrote:
> > “java.lang.NullPointerException” in browser.
> > Attachmen is jetspeed.log
>
> I don't see an attachment, can you paste in just the relevant parts
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>

Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
On Thu, Jan 20, 2011 at 11:09 AM, HanYZ <ly...@gmail.com> wrote:
> “java.lang.NullPointerException” in browser.
> Attachmen is jetspeed.log

I don't see an attachment, can you paste in just the relevant parts

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
I try for JS-2.2.2, but still without success.
The environmental information

Linux  2.6.35-22-virtual #35-Ubuntu SMP Sat Oct 16 23:57:40 UTC 2010 i686
GNU/Linux

starting weblogic with Java version:
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b51)
Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode)

WebLogic Server 10.3.4.0

Starting WLS with line:
/home/o/Oracle/Middleware/jdk160_21/bin/java -client   -Xms256m -Xmx512m
-XX:CompileThreshold=8000 -XX:PermSize=48m  -XX:MaxPermSize=128m
-Dweblogic.Name=AdminServer
-Djava.security.policy=/home/o/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.policy
 -Xverify:none  -da -Dplatform.home=/home/o/Oracle/Middleware/wlserver_10.3
-Dwls.home=/home/o/Oracle/Middleware/wlserver_10.3/server
-Dweblogic.home=/home/o/Oracle/Middleware/wlserver_10.3/server
-Dweblogic.management.discover=true  -Dwlw.iterativeDev= -Dwlw.testConsole=
-Dwlw.logErrorsToConsole=
-Dweblogic.ext.dirs=/home/o/Oracle/Middleware/patch_wls1034/profiles/default/sysext_manifest_classpath:/home/o/Oracle/Middleware/patch_ocp360/profiles/default/sysext_manifest_classpath
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
-Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
weblogic.Server

svn at revision: 1061451

I tried following options
1. package ear.
2. put weblogic.xml.
3. modify deployment.xml.
4. delete WEB-INF\lib\xml-apis-*.jar.
5. start weblogic with specific xmlparser (like bule font).
6. deploy with no error.
7. access http://localhost:7001/jetspeed, see
“java.lang.NullPointerException” in browser.

Attachmen is jetspeed.log

Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
Thanks David Taylor.
No specific requirements. Just want the jetspeed or jetexpress to run in the
weblogic, the same as in tomcat.

Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
On Wed, Jan 19, 2011 at 12:00 AM, HanYZ <ly...@gmail.com> wrote:
> Thanks David Taylor, I read the wiki page
> http://wiki.apache.org/portals/Jetspeed2/Fusion
> This article has indeed old, I made a few attempts, and now, already
> deployed with no error, But when I access, I got a NullpointException.

Sorry, thought it might still be relevant. I will try to install the
latest Weblogic and give it a try. Let me know any specific
requirements...

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Jetspeed with weblogic Error-2

Posted by HanYZ <ly...@gmail.com>.
Thanks David Taylor, I read the wiki page
http://wiki.apache.org/portals/Jetspeed2/Fusion
This article has indeed old, I made a few attempts, and now, already
deployed with no error, But when I access, I got a NullpointException.
My environmental information:
#uname -a
Linux HYY_RHEL55_01 2.6.18-194.el5xen #1 SMP Tue Mar 16 22:01:26 EDT 2010
x86_64 x86_64 x86_64 GNU/Linux

starting weblogic with Java version:
java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) 64-Bit Server VM (build 19.0-b09, mixed mode)
Starting WLS with line:
/usr/local/jdk1.6.0_23/bin/java -client   -Xms256m -Xmx512m
-XX:CompileThreshold=8000 -XX:PermSize=128m  -XX:MaxPermSize=256m
-Dweblogic.Name=AdminServer
-Djava.security.policy=/home/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.policy
-Xverify:none  -da
-Dplatform.home=/home/weblogic/Oracle/Middleware/wlserver_10.3
-Dwls.home=/home/weblogic/Oracle/Middleware/wlserver_10.3/server
-Dweblogic.home=/home/weblogic/Oracle/Middleware/wlserver_10.3/server
-Dweblogic.management.discover=true  -Dwlw.iterativeDev= -Dwlw.testConsole=
-Dwlw.logErrorsToConsole=
-Dweblogic.ext.dirs=/home/weblogic/Oracle/Middleware/patch_wls1033/profiles/default/sysext_manifest_classpath:/home/weblogic/Oracle/Middleware/patch_ocp353/profiles/default/sysext_manifest_classpath
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
-Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
weblogic.Server
<Jan 19, 2011 10:32:31 AM CST> <Notice> <WebLogicServer> <BEA-000395>
<Following extensions directory contents added to the end of the classpath:
/home/weblogic/Oracle/Middleware/user_projects/domains/for_jetspeed/lib/ccpp-1.0.jar:/home/weblogic/Oracle/Middleware/user_projects/domains/for_jetspeed/lib/jetspeed-api-2.2.1.jar:/home/weblogic/Oracle/Middleware/user_projects/domains/for_jetspeed/lib/jetspeed-commons-2.2.1.jar:/home/weblogic/Oracle/Middleware/user_projects/domains/for_jetspeed/lib/pluto-container-api-2.0.0.jar:/home/weblogic/Oracle/Middleware/user_projects/domains/for_jetspeed/lib/pluto-taglib-2.0.0.jar:/home/weblogic/Oracle/Middleware/user_projects/domains/for_jetspeed/lib/portals-bridges-common-2.0.jar:/home/weblogic/Oracle/Middleware/user_projects/domains/for_jetspeed/lib/portlet-api_2.0_spec-1.0.jar>

<Jan 19, 2011 10:32:31 AM CST> <Info> <WebLogicServer> <BEA-000377>
<Starting WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version
19.0-b09 from Sun Microsystems Inc.>
<Jan 19, 2011 10:32:32 AM CST> <Info> <Management> <BEA-141107> <Version:
WebLogic Server 10.3.3.0  Fri Apr 9 00:05:28 PDT 2010 1321401 >
I do deal with the following.
1. Create portal named jetexpress, got three WAR file;
2. Copy share lib jar to weblogic's $DOMAIN_DIR/lib, and config datasource.
*3. Modify some file.
*3.1 Modify jetexpress-portal.war/WEB-INF/weblogic.xml
<weblogic-web-app>
  <reference-descriptor>
    <resource-description>
      <res-ref-name>JetspeedDB</res-ref-name>
      <jndi-name>jdbc/jetspeed</jndi-name>
    </resource-description>
  </reference-descriptor>
  <container-descriptor>
   <prefer-web-inf-classes>true</prefer-web-inf-classes>
  </container-descriptor>
</weblogic-web-app>
3.2 Modify jetexpress-portal.war/WEB-INF/assembly/deployment.xml
<bean
id="org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager"

class="org.apache.jetspeed.tools.pamanager.servletcontainer.WeblogicManager"
init-method="start"
    destroy-method="stop">
    <meta key="j2:cat" value="default" />
</bean>
3.3 Modify j2-admin.war/WEB-INF/web.xml
 <init-param>
     <param-name>reverseproxy.configuration</param-name>
     <param-value>/WEB-INF/conf/reverseproxy.properties</param-value>
 </init-param>
3.4 Modify j2-admin.war/WEB-INF/view/toolbox/toolbox.jsp
<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet"%>
*4. Add some file.
*4.1 add j2-admin.war/WEB-INF/weblogic.xml like
texpress-portal.war/WEB-INF/weblogic.xml
4.2 add /WEB-INF/weblogic.xml like texpress-portal.war/WEB-INF/weblogic.xml
4.3 copy
jetexpress-portal/target/war/work/org.apache.portals.jetspeed-2/jetspeed/WEB-INF/pages/page.security
to texpress-portal.war/WEB-INF/pages/page.security
4.4 create each logfile in "\" and chown weblogic:weblogic
*5. Remove some file*
/WEB-INF/lib/xercesImpl-2.8.1.jar
/WEB-INF/lib/xml-apis-2.0.2.jar
/WEB-INF/lib/xmlbeans-2.4.0.jar

Then I deploy is OK, but when I access it, I got a exception in
/jetspeed.log
19.01.2011 15:48:52 ERROR
[org.apache.jetspeed.om.page.psml.SecurityConstraintsImpl.dereferenceSecurityConstraintsRefs():318]
dereferenceSecurityConstraintsRefs(): Unable to dereference "guest-only"
security constraints definition.
19.01.2011 15:48:52 ERROR
[org.apache.jetspeed.om.page.psml.SecurityConstraintsImpl.dereferenceSecurityConstraintsRefs():318]
dereferenceSecurityConstraintsRefs(): Unable to dereference "guest-only"
security constraints definition.
19.01.2011 15:48:54 ERROR
[org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():190] Error
rendering portlet OID template-top2__jsSpaceNavigator:
javax.portlet.UnavailableException: Portlet Application j2-admin not
available
19.01.2011 15:48:54 ERROR
[org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():190] Error
rendering portlet OID template-top2__jstbLeft__jsPageNavigator:
javax.portlet.UnavailableException: Portlet Application j2-admin not
available
19.01.2011 15:48:54 ERROR
[org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():194] Error
rendering portlet OID template-top2__jstbLeft
javax.portlet.PortletException: java.lang.NullPointerException
        at
org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(LocalPortletInvoker.java:190)
        at
org.apache.jetspeed.container.invoker.JetspeedPortletInvokerService.render(JetspeedPortletInvokerService.java:127)
        at
org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletContainerImpl.java:157)
        at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.doRender(JetspeedPortletContainerWrapper.java:69)
        at
org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(RenderingJobImpl.java:183)
        at
org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:172)
        at
org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:150)
        at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(PageAggregatorImpl.java:107)
        at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(PageAggregatorImpl.java:103)
        at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggregatorImpl.java:77)
        at
org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve.java:46)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.aggregator.HeaderAggregatorValve.invoke(HeaderAggregatorValve.java:53)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve.java:152)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.resource.ResourceValveImpl.invoke(ResourceValveImpl.java:84)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:139)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:88)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.container.PageHistoryValve.invoke(PageHistoryValve.java:108)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.profiler.impl.RefreshUserHomepageValveImpl.invoke(RefreshUserHomepageValveImpl.java:114)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.pipeline.valve.impl.AbstractPageValveImpl.invoke(AbstractPageValveImpl.java:169)
        at
org.apache.jetspeed.pipeline.valve.impl.PageProfilerValveImpl.invoke(PageProfilerValveImpl.java:59)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginValidationValveImpl.java:158)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(PasswordCredentialValveImpl.java:174)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(LocalizationValveImpl.java:170)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSecurityValve.java:138)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:454)
        at
org.apache.jetspeed.security.JSSubject.doAsPrivileged(JSSubject.java:179)
        at
org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(AbstractSecurityValve.java:132)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLValveImpl.java:88)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(CapabilityValveImpl.java:127)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java:163)
        at
org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:225)
        at
org.apache.jetspeed.engine.JetspeedServlet.invoke(JetspeedServlet.java:300)
        at
org.apache.jetspeed.engine.JetspeedServlet.service(JetspeedServlet.java:318)
        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.TailFilter.doFilter(TailFilter.java:26)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
        at
org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAttackFilter.java:52)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
        at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
        at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.lang.NullPointerException
        at
weblogic.servlet.utils.ServletMapping.get(ServletMapping.java:224)
        at
weblogic.servlet.internal.WebAppServletContext.resolveRequest(WebAppServletContext.java:2541)
        at
weblogic.servlet.internal.WebAppServletContext.resolveIncludedRequest(WebAppServletContext.java:2460)
        at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:435)
        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)
        at $Proxy204.render(Unknown Source)
        at
org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPortletInstance.java:117)
        at
org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(LocalPortletInvoker.java:163)
        ... 65 more
19.01.2011 15:48:54 ERROR
[org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():190] Error
rendering portlet OID template-top2__page-template__jsabout-10__jsabout-11:
javax.portlet.UnavailableException: Portlet Application j2-admin not
available
19.01.2011 15:48:54 ERROR
[org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():190] Error
rendering portlet OID template-top2__page-template__jsabout-10__jsbout-12:
javax.portlet.UnavailableException: Portlet Application j2-admin not
available
19.01.2011 15:48:54 ERROR
[org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():194] Error
rendering portlet OID template-top2__page-template__jsabout-10
javax.portlet.PortletException: java.lang.NullPointerException
        at
org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(LocalPortletInvoker.java:190)
        at
org.apache.jetspeed.container.invoker.JetspeedPortletInvokerService.render(JetspeedPortletInvokerService.java:127)
        at
org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletContainerImpl.java:157)
        at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.doRender(JetspeedPortletContainerWrapper.java:69)
        at
org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(RenderingJobImpl.java:183)
        at
org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:172)
        at
org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:150)
        at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(PageAggregatorImpl.java:107)
        at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(PageAggregatorImpl.java:103)
        at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggregatorImpl.java:77)
        at
org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve.java:46)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.aggregator.HeaderAggregatorValve.invoke(HeaderAggregatorValve.java:53)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve.java:152)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.resource.ResourceValveImpl.invoke(ResourceValveImpl.java:84)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:139)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:88)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.container.PageHistoryValve.invoke(PageHistoryValve.java:108)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.profiler.impl.RefreshUserHomepageValveImpl.invoke(RefreshUserHomepageValveImpl.java:114)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.pipeline.valve.impl.AbstractPageValveImpl.invoke(AbstractPageValveImpl.java:169)
        at
org.apache.jetspeed.pipeline.valve.impl.PageProfilerValveImpl.invoke(PageProfilerValveImpl.java:59)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginValidationValveImpl.java:158)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(PasswordCredentialValveImpl.java:174)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(LocalizationValveImpl.java:170)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSecurityValve.java:138)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:454)
        at
org.apache.jetspeed.security.JSSubject.doAsPrivileged(JSSubject.java:179)
        at
org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(AbstractSecurityValve.java:132)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLValveImpl.java:88)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(CapabilityValveImpl.java:127)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java:163)
        at
org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:225)
        at
org.apache.jetspeed.engine.JetspeedServlet.invoke(JetspeedServlet.java:300)
        at
org.apache.jetspeed.engine.JetspeedServlet.service(JetspeedServlet.java:318)
        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.TailFilter.doFilter(TailFilter.java:26)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
        at
org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAttackFilter.java:52)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
        at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
        at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.lang.NullPointerException
        at
weblogic.servlet.utils.ServletMapping.get(ServletMapping.java:224)
        at
weblogic.servlet.internal.WebAppServletContext.resolveRequest(WebAppServletContext.java:2541)
        at
weblogic.servlet.internal.WebAppServletContext.resolveIncludedRequest(WebAppServletContext.java:2460)
        at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:435)
        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)
        at $Proxy204.render(Unknown Source)
        at
org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPortletInstance.java:117)
        at
org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(LocalPortletInvoker.java:163)
        ... 65 more
19.01.2011 15:48:54 ERROR
[org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():190] Error
rendering portlet OID template-top2__jstbRight__jsToolbox:
javax.portlet.UnavailableException: Portlet Application j2-admin not
available
19.01.2011 15:48:54 ERROR
[org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():194] Error
rendering portlet OID template-top2__jstbRight
javax.portlet.PortletException: java.lang.NullPointerException
        at
org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(LocalPortletInvoker.java:190)
        at
org.apache.jetspeed.container.invoker.JetspeedPortletInvokerService.render(JetspeedPortletInvokerService.java:127)
        at
org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletContainerImpl.java:157)
        at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.doRender(JetspeedPortletContainerWrapper.java:69)
        at
org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(RenderingJobImpl.java:183)
        at
org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:172)
        at
org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:150)
        at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(PageAggregatorImpl.java:107)
        at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(PageAggregatorImpl.java:103)
        at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggregatorImpl.java:77)
        at
org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve.java:46)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.aggregator.HeaderAggregatorValve.invoke(HeaderAggregatorValve.java:53)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve.java:152)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.resource.ResourceValveImpl.invoke(ResourceValveImpl.java:84)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:139)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:88)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.container.PageHistoryValve.invoke(PageHistoryValve.java:108)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.profiler.impl.RefreshUserHomepageValveImpl.invoke(RefreshUserHomepageValveImpl.java:114)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.pipeline.valve.impl.AbstractPageValveImpl.invoke(AbstractPageValveImpl.java:169)
        at
org.apache.jetspeed.pipeline.valve.impl.PageProfilerValveImpl.invoke(PageProfilerValveImpl.java:59)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginValidationValveImpl.java:158)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(PasswordCredentialValveImpl.java:174)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(LocalizationValveImpl.java:170)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSecurityValve.java:138)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:454)
        at
org.apache.jetspeed.security.JSSubject.doAsPrivileged(JSSubject.java:179)
        at
org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(AbstractSecurityValve.java:132)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLValveImpl.java:88)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(CapabilityValveImpl.java:127)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java:163)
        at
org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:225)
        at
org.apache.jetspeed.engine.JetspeedServlet.invoke(JetspeedServlet.java:300)
        at
org.apache.jetspeed.engine.JetspeedServlet.service(JetspeedServlet.java:318)
        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.TailFilter.doFilter(TailFilter.java:26)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
        at
org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAttackFilter.java:52)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
        at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
        at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.lang.NullPointerException
        at
weblogic.servlet.utils.ServletMapping.get(ServletMapping.java:224)
        at
weblogic.servlet.internal.WebAppServletContext.resolveRequest(WebAppServletContext.java:2541)
        at
weblogic.servlet.internal.WebAppServletContext.resolveIncludedRequest(WebAppServletContext.java:2460)
        at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:435)
        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)
        at $Proxy204.render(Unknown Source)
        at
org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPortletInstance.java:117)
        at
org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(LocalPortletInvoker.java:163)
        ... 65 more
19.01.2011 15:48:54 ERROR
[org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute():194] Error
rendering portlet OID template-top2
javax.portlet.PortletException: java.lang.NullPointerException
        at
org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(LocalPortletInvoker.java:190)
        at
org.apache.jetspeed.container.invoker.JetspeedPortletInvokerService.render(JetspeedPortletInvokerService.java:127)
        at
org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletContainerImpl.java:157)
        at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.doRender(JetspeedPortletContainerWrapper.java:69)
        at
org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(RenderingJobImpl.java:183)
        at
org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:172)
        at
org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:150)
        at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(PageAggregatorImpl.java:107)
        at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggregatorImpl.java:77)
        at
org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve.java:46)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.aggregator.HeaderAggregatorValve.invoke(HeaderAggregatorValve.java:53)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve.java:152)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.resource.ResourceValveImpl.invoke(ResourceValveImpl.java:84)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:139)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:88)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.container.PageHistoryValve.invoke(PageHistoryValve.java:108)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.profiler.impl.RefreshUserHomepageValveImpl.invoke(RefreshUserHomepageValveImpl.java:114)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.pipeline.valve.impl.AbstractPageValveImpl.invoke(AbstractPageValveImpl.java:169)
        at
org.apache.jetspeed.pipeline.valve.impl.PageProfilerValveImpl.invoke(PageProfilerValveImpl.java:59)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginValidationValveImpl.java:158)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(PasswordCredentialValveImpl.java:174)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(LocalizationValveImpl.java:170)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSecurityValve.java:138)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:454)
        at
org.apache.jetspeed.security.JSSubject.doAsPrivileged(JSSubject.java:179)
        at
org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(AbstractSecurityValve.java:132)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLValveImpl.java:88)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(CapabilityValveImpl.java:127)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:242)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java:163)
        at
org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:225)
        at
org.apache.jetspeed.engine.JetspeedServlet.invoke(JetspeedServlet.java:300)
        at
org.apache.jetspeed.engine.JetspeedServlet.service(JetspeedServlet.java:318)
        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.TailFilter.doFilter(TailFilter.java:26)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
        at
org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAttackFilter.java:52)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
        at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
        at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.lang.NullPointerException
        at
weblogic.servlet.utils.ServletMapping.get(ServletMapping.java:224)
        at
weblogic.servlet.internal.WebAppServletContext.resolveRequest(WebAppServletContext.java:2541)
        at
weblogic.servlet.internal.WebAppServletContext.resolveIncludedRequest(WebAppServletContext.java:2460)
        at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:435)
        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)
        at $Proxy204.render(Unknown Source)
        at
org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPortletInstance.java:117)
        at
org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(LocalPortletInvoker.java:163)
        ... 64 more

Re: Jetspeed with weblogic Error-2

Posted by David Taylor <da...@gmail.com>.
On Sun, Jan 16, 2011 at 10:40 PM, HanYZ <ly...@gmail.com> wrote:
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'JetspeedDS' defined in ServletContext resource
> [/WEB-INF/assembly/boot/datasource.xml]: Invocation of init method failed;
> nested exception is javax.naming.LinkException:  [Root exception is
> javax.naming.NameNotFoundException: Unable to resolve 'JetspeedDB'. Resolved
> ''; remaining name 'JetspeedDB']; Link Remaining Name: 'JetspeedDB'
>
Been awhile since anyone asked for Weblogic support. This wiki page is
old, but it might be of help:

http://wiki.apache.org/portals/Jetspeed2/Fusion

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org