You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by "Vivek Kumar (JIRA)" <je...@portals.apache.org> on 2009/04/27 15:58:31 UTC

[jira] Resolved: (JS2-935) Importing of seed xml results in a NullPointerException

     [ https://issues.apache.org/jira/browse/JS2-935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vivek Kumar resolved JS2-935.
-----------------------------

    Resolution: Fixed

Issued is fixed in current trunk.

> Importing of seed xml results in a NullPointerException
> -------------------------------------------------------
>
>                 Key: JS2-935
>                 URL: https://issues.apache.org/jira/browse/JS2-935
>             Project: Jetspeed 2
>          Issue Type: Bug
>          Components: Admin Portlets
>    Affects Versions: 2.1.3
>         Environment: Jetspeed-2.1.3 (built from jetspeed-2.1.3-demo-installer.jar), Apache Tomcat 5.5.23, MySQL (mysql-connector-java-5.1.6.jar)
>            Reporter: Jeff Maddux
>            Assignee: Vivek Kumar
>            Priority: Minor
>             Fix For: 2.2.0
>
>
> Upon importing the seed.xml listed below, a NullPointerException was encountered.  The data appeared to import correctly.
> <?xml version="1.0" encoding="UTF-8"?>
>   Licensed to the Apache Software Foundation (ASF) under one or more
>   contributor license agreements.  See the NOTICE file distributed with
>   this work for additional information regarding copyright ownership.
>   The ASF licenses this file to You under the Apache License, Version 2.0
>   (the "License"); you may not use this file except in compliance with
>   the License.  You may obtain a copy of the License at
>       http://www.apache.org/licenses/LICENSE-2.0
>   Unless required by applicable law or agreed to in writing, software
>   distributed under the License is distributed on an "AS IS" BASIS,
>   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>   See the License for the specific language governing permissions and
>   limitations under the License.
> -->
> <Snapshot name="standard-jetspeed2.xml" xmlns="http://portals.apache.org/jetspeed" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> 	<softwareVersion value="1"/>
> 	<softwareSubVersion value="0"/>
> 	<default_rule value="j2"/>
> 	<encryption value=""/>
> 	<ProfilingRules>
> 		<ProfilingRule id="uap-fallback" standardRule="false">
> 			<description value="A role based fallback algorithm based on Jetspeed-1 role-based fallback"/>
> 			<Criteria>
> 				<Criterion name="role">
> 					<type value="role"/>
> 					<fallBackOrder value="0"/>
> 					<fallBackType value="2"/>
> 				</Criterion>
> 				<Criterion name="usertype">
> 					<type value="session"/>
> 					<fallBackOrder value="1"/>
> 					<fallBackType value="2"/>
> 				</Criterion>				
> 				<Criterion name="page">
> 					<type value="path.session"/>
> 					<value value="default-page"/>
> 					<fallBackOrder value="2"/>
> 					<fallBackType value="0"/>
> 				</Criterion>
> 			</Criteria>
> 		</ProfilingRule>		
> 	</ProfilingRules>
> </Snapshot>
> JSSeedData Class created
> importProfiler - processing
> importUserGroupRoles - processing
> importUserPrincipals - processing
> java.lang.NullPointerException
>         at org.apache.jetspeed.serializer.JetspeedSerializerImpl.recreateUserPrincipalRules(JetspeedSerializerImpl.java:742)
>         at org.apache.jetspeed.serializer.JetspeedSerializerImpl.importUserPrincipals(JetspeedSerializerImpl.java:921)
>         at org.apache.jetspeed.serializer.JetspeedSerializerImpl.processImport(JetspeedSerializerImpl.java:966)
>         at org.apache.jetspeed.serializer.JetspeedSerializerBase.importData(JetspeedSerializerBase.java:225)
>         at org.apache.jetspeed.portlets.admin.JetspeedDataImporter.importJetspeedData(JetspeedDataImporter.java:238)
>         at org.apache.jetspeed.portlets.admin.JetspeedDataImporter.processAction(JetspeedDataImporter.java:200)
>         at org.apache.jetspeed.factory.JetspeedPortletInstance.processAction(JetspeedPortletInstance.java:97)
>         at org.apache.jetspeed.container.JetspeedContainerServlet.doGet(JetspeedContainerServlet.java:258)
>         at org.apache.jetspeed.container.JetspeedContainerServlet.doPost(JetspeedContainerServlet.java:396)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>         at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>         at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
>         at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
>         at org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(ServletPortletInvoker.java:273)
>         at org.apache.jetspeed.container.invoker.ServletPortletInvoker.action(ServletPortletInvoker.java:148)
>         at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
>         at org.apache.jetspeed.container.JetspeedPortletContainerWrapper.processPortletAction(JetspeedPortletContainerWrapper.java:133)
>         at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:148)
>         at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
>         at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:109)
>         at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
>         at org.apache.jetspeed.container.PageHistoryValve.invoke(PageHistoryValve.java:108)
>         at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
>         at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(ProfilerValveImpl.java:248)
>         at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
>         at com.artifact_software.services.valves.UAPValveImpl.invoke(UAPValveImpl.java:33)
>         at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
>         at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginValidationValveImpl.java:159)
>         at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
>         at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(PasswordCredentialValveImpl.java:150)
>         at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
>         at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(LocalizationValveImpl.java:170)
>         at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
>         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:167)
>         at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLValveImpl.java:67)
>         at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
>         at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(CapabilityValveImpl.java:126)
>         at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
>         at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java:146)
>         at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:227)
>         at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java:242)
>         at org.apache.jetspeed.engine.JetspeedServlet.doPost(JetspeedServlet.java:269)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>         at org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAttackFilter.java:52)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
>         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
>         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>         at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
>         at java.lang.Thread.run(Thread.java:595)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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