Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[higgins-dev] Need Help in deploying RPPS-Web

Hi All,

I need some help in deploying the RPPS-Web application. We see the following error after deploying the application:

ERROR [main] RppsService$4.initialValue (RppsService.java:336) - java.lang.ClassNotFoundException: org.eclipse.higgins.idas.cp.hb.impl.ContextFactory

I have attached a few files for further information including
- Stack Trace
- User.xml - This file has a reference to the class that Tomcat is not able to find
- context.xml

I will appreciate if anyone can provide any pointers in resolving the errors.

--
Regards,
Daljeet Singh
27 Nov 2009 14:16:49,479 ERROR [main] ConfigurationHandler.configure (ConfigurationHandler.java:439) - org.eclipse.higgins.idas.cp.hb.impl.ContextFactory
 
27 Nov 2009 14:16:49,488 ERROR [main] RppsService$4.initialValue (RppsService.java:336) - java.lang.ClassNotFoundException: org.eclipse.higgins.idas.cp.hb.impl.ContextFactory
 
java.lang.ClassNotFoundException: org.eclipse.higgins.idas.cp.hb.impl.ContextFactory
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:169)
	at org.eclipse.higgins.configuration.common.ConfigurableComponentFactoryHelper.getClassByName(ConfigurableComponentFactoryHelper.java:160)
	at org.eclipse.higgins.configuration.common.ConfigurableComponentFactoryHelper.getInstanceFromClassName(ConfigurableComponentFactoryHelper.java:36)
	at org.eclipse.higgins.configuration.xml.ClassInstanceHandler.getSetting(ClassInstanceHandler.java:82)
	at org.eclipse.higgins.configuration.xml.MapHandler.getSetting(MapHandler.java:108)
	at org.eclipse.higgins.configuration.xml.ConfigurationHandler.configure(ConfigurationHandler.java:425)
	at org.eclipse.higgins.configuration.xml.ConfigurationHandler.configure(ConfigurationHandler.java:291)
	at org.eclipse.higgins.rpps.core.impl.RppsService$4.initialValue(RppsService.java:331)
	at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
	at java.lang.ThreadLocal.get(ThreadLocal.java:131)
	at org.eclipse.higgins.rpps.core.impl.RppsService.userIdentifierExists(RppsService.java:4477)
	at org.eclipse.higgins.rpps.servlet.InitializeServlet.init(InitializeServlet.java:39)
	at javax.servlet.GenericServlet.init(GenericServlet.java:212)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4458)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
27 Nov 2009 14:16:49,492 ERROR [main] InitializeServlet.init (InitializeServlet.java:42) - java.lang.NullPointerException
 
java.lang.NullPointerException
	at org.eclipse.higgins.rpps.core.impl.RppsService.userIdentifierExists(RppsService.java:4477)
	at org.eclipse.higgins.rpps.servlet.InitializeServlet.init(InitializeServlet.java:39)
	at javax.servlet.GenericServlet.init(GenericServlet.java:212)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4458)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
27 Nov 2009 14:16:50,791 ERROR [main] WSDDService.deployTypeMapping (WSDDService.java:560) - Unable to deploy typemapping: {http://tobj.core.rpps.higgins.parityinc.net}FormTO
 
java.lang.ClassNotFoundException: net.parityinc.higgins.rpps.core.tobj.FormTO
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
	at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
	at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:100)
	at org.apache.axis.deployment.wsdd.WSDDTypeMapping.getLanguageSpecificType(WSDDTypeMapping.java:183)
	at org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:542)
	at org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
	at org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
	at org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
	at org.apache.axis.deployment.wsdd.WSDDDocument.setDocument(WSDDDocument.java:139)
	at org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:65)
	at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:179)
	at org.apache.axis.AxisEngine.init(AxisEngine.java:172)
	at org.apache.axis.AxisEngine.<init>(AxisEngine.java:156)
	at org.apache.axis.server.AxisServer.<init>(AxisServer.java:88)
	at org.apache.axis.server.DefaultAxisServerFactory.createServer(DefaultAxisServerFactory.java:109)
	at org.apache.axis.server.DefaultAxisServerFactory.getServer(DefaultAxisServerFactory.java:73)
	at org.apache.axis.server.AxisServer.getServer(AxisServer.java:73)
	at org.apache.axis.transport.http.AxisServletBase.getEngine(AxisServletBase.java:185)
	at org.apache.axis.transport.http.AxisServletBase.getOption(AxisServletBase.java:396)
	at org.apache.axis.transport.http.AxisServletBase.init(AxisServletBase.java:112)
	at org.apache.axis.transport.http.AxisServlet.init(AxisServlet.java:156)
	at javax.servlet.GenericServlet.init(GenericServlet.java:212)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4458)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
<Configuration xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns="http://higgins.eclipse.org/sts/Configuration"; xmlns:htf="http://higgins.eclipse.org/sts/Configuration";>
	<SettingHandlers>
		<SettingHandler Type="htf:map" Class="java.util.Map" Handler="org.eclipse.higgins.configuration.xml.MapHandler"/>
		<SettingHandler Type="htf:list" Class="java.util.List" Handler="org.eclipse.higgins.configuration.xml.ListHandler"/>
		<SettingHandler Type="xsd:string" Class="java.lang.String" Handler="org.eclipse.higgins.configuration.xml.StringHandler"/>
		<SettingHandler Type="xsd:boolean" Class="java.lang.Boolean" Handler="org.eclipse.higgins.configuration.xml.BooleanHandler"/>
		<SettingHandler Type="xsd:anyURI" Class="java.net.URI" Handler="org.eclipse.higgins.configuration.xml.URIHandler"/>
		<SettingHandler Type="htf:file" Class="java.io.FileInputStream" Handler="org.eclipse.higgins.configuration.xml.FileHandler"/>
		<SettingHandler Type="htf:singleton" Class="java.lang.Object" Handler="org.eclipse.higgins.configuration.xml.SingletonHandler"/>
		<SettingHandler Type="htf:instance" Class="java.lang.Object" Handler="org.eclipse.higgins.configuration.xml.InstanceHandler"/>
		<SettingHandler Type="htf:classinstance" Class="java.lang.Object" Handler="org.eclipse.higgins.configuration.xml.ClassInstanceHandler"/>
		<SettingHandler Type="htf:classsingleton" Class="java.lang.Object" Handler="org.eclipse.higgins.configuration.xml.ClassSingletonHandler"/>
	</SettingHandlers>
	<Setting Name="UserProfile" Type="htf:map">
		<Setting Name="ComponentSettings" Type="htf:map">
			<!-- IdAS configuration -->
			<Setting Name="IdentityAttributeService" Type="htf:map">
				<Setting Name="ContextFactoryInstancesList" Type="htf:list">
					<Setting Name="HibernateContextFactory" Type="htf:map">
						<Setting Name="Instance" Type="xsd:string">HibernateContextFactory</Setting>
						<Setting Name="ContextTypes" Type="htf:list">
							<Setting Name="JenaContextType" Type="xsd:string">$context+hibernate</Setting>
						</Setting>
					</Setting>
				</Setting>
				<Setting Name="ContextIdsList" Type="htf:list">
					<Setting Name="urn:userProfileContext" Type="htf:map">
						<Setting Name="ContextId" Type="xsd:string">urn:userProfileContext</Setting>
						<Setting Name="ContextTypes" Type="htf:list">
							<Setting Name="LDAPContextType" Type="xsd:string">$context+hibernate</Setting>
						</Setting>
						<Setting Name="ContextUris" Type="htf:list">
							<Setting Name="DefaultContextUri" Type="xsd:anyURI">urn:Higgins-LDAP-Server</Setting>
						</Setting>
						<Setting Name="context.performauthentication" Type="xsd:string">false</Setting>
						<Setting Name="context.uri" Type="xsd:anyURI">urn:userProfileContext/</Setting>
						<Setting Name="schema.url" Type="xsd:anyURI">http://www.eclipse.org/higgins/ontologies/2008/7/userProfile</Setting>
						<Setting Name="schema.file" Type="xsd:string">/org/eclipse/higgins/userprofile/idas/userProfile.owl</Setting>
						<Setting Name="hibernateConfig" Type="htf:map">
							<Setting Name="hibernate.dialect" Type="xsd:string">org.hibernate.dialect.MySQLDialect</Setting>
							<Setting Name="hibernate.connection.driver_class" Type="xsd:string">com.mysql.jdbc.Driver</Setting>
							<!--Setting Name="hibernate.connection.url" Type="xsd:string">jdbc:mysql://localhost/aaaaaaa?autoReconnect=true</Setting-->
							<Setting Name="hibernate.connection.url" Type="xsd:string">jdbc:mysql://localhost/higgins_up_20090115?autoReconnect=true</Setting>
							<Setting Name="hibernate.connection.username" Type="xsd:string">root</Setting>
							<Setting Name="hibernate.connection.password" Type="xsd:string">higgins</Setting>
							<!--Setting Name="hibernate.connection.pool_size" Type="xsd:string">0</Setting-->
							<!--Setting Name="hibernate.jdbc.batch_size" Type="xsd:string">0</Setting-->
							<!--Setting Name="hibernate.jdbc.batch_versioned_data" Type="xsd:string">false</Setting-->
							<Setting Name="hibernate.show_sql" Type="xsd:string">true</Setting>
							<!--Setting Name="hibernate.hbm2ddl.auto" Type="xsd:string">update</Setting-->
							<Setting Name="hibernate.default_entity_mode" Type="xsd:string">dom4j</Setting>
							<Setting Name="hibernate.connection.autocommit" Type="xsd:string">false</Setting>
							<Setting Name="hibernate.format_sql" Type="xsd:string">true</Setting>
							<!--Setting Name="hibernate.max_fetch_depth" Type="xsd:string">0</Setting-->

							<Setting Name="connection.pool_size" Type="xsd:string">5</Setting>

						</Setting>
					</Setting>
				</Setting>
			</Setting>
			<!-- User account service configuration-->
			<Setting Name="UserAccountService" Type="htf:map">
				<Setting Name="contextId" Type="xsd:string">urn:userProfileContext</Setting>
				<Setting Name="user" Type="xsd:string">profile_user</Setting>
				<Setting Name="password" Type="xsd:string">password</Setting>
			</Setting>
			<!-- User profile service configuration-->
			<Setting Name="UserProfileService" Type="htf:map">
				<Setting Name="contextId" Type="xsd:string">urn:userProfileContext</Setting>
				<Setting Name="user" Type="xsd:string">profile_user</Setting>
				<Setting Name="password" Type="xsd:string">password</Setting>
			</Setting>
			<!-- User LoginService configuration-->
			<Setting Name="UserLoginService" Type="htf:map">
				<!--  -->
				<Setting Name="LoginModules" Type="htf:list">
					<Setting Name="UserNamePasswordModule" Type="htf:map">
						<Setting Name="className" Type="xsd:string">org.eclipse.higgins.user.idas.loginModule.UserNamePasswordModule</Setting>
						<!--either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL-->
						<Setting Name="controlFlag" Type="xsd:string">SUFFICIENT</Setting>
						<Setting Name="options" Type="htf:map">
							<Setting Name="contextId" Type="xsd:string">urn:userProfileContext</Setting>
							<Setting Name="user" Type="xsd:string">profile_user</Setting>
							<Setting Name="password" Type="xsd:string">password</Setting>
						</Setting>
					</Setting>
					<Setting Name="IsapMd5PasswordModule" Type="htf:map">
						<Setting Name="className" Type="xsd:string">org.eclipse.higgins.user.idas.loginModule.IsapMd5PasswordModule</Setting>
						<!--either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL-->
						<Setting Name="controlFlag" Type="xsd:string">SUFFICIENT</Setting>
						<Setting Name="options" Type="htf:map">
							<Setting Name="contextId" Type="xsd:string">urn:userProfileContext</Setting>
							<Setting Name="user" Type="xsd:string">profile_user</Setting>
							<Setting Name="password" Type="xsd:string">password</Setting>
						</Setting>
					</Setting>
					<Setting Name="PrivateUserINumberModule" Type="htf:map">
						<Setting Name="className" Type="xsd:string">org.eclipse.higgins.user.idas.loginModule.PrivateUserINumberModule</Setting>
						<!--either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL-->
						<Setting Name="controlFlag" Type="xsd:string">SUFFICIENT</Setting>
						<Setting Name="options" Type="htf:map">
							<Setting Name="contextId" Type="xsd:string">urn:userProfileContext</Setting>
							<Setting Name="user" Type="xsd:string">profile_user</Setting>
							<Setting Name="password" Type="xsd:string">password</Setting>
						</Setting>
					</Setting>
				</Setting>
			</Setting>
		</Setting>
		<Setting Name="HibernateContextFactory" Type="htf:classinstance">org.eclipse.higgins.idas.cp.hb.impl.ContextFactory</Setting>
		<Setting Name="IdentityAttributeService" Type="htf:classsingleton">org.eclipse.higgins.idas.registry.IdASRegistry</Setting>
		<Setting Name="UserLoginService" Type="htf:classinstance">org.eclipse.higgins.user.login.LoginService</Setting>
		<Setting Name="UserAccountService" Type="htf:classinstance">org.eclipse.higgins.user.idas.account.AccountService</Setting>
		<Setting Name="UserProfileService" Type="htf:classinstance">org.eclipse.higgins.user.idas.profile.ProfileService</Setting>
	</Setting>
</Configuration>
<?xml version="1.0" encoding="UTF-8"?>

<Context path="/rpps-axis">

<!--cache-->
	<Parameter name="CacheConfigurationBase" value="/usr/share/higgins/cache"/>
	<Parameter name="CacheConfigurationFile" value="CacheConfiguration.xml"  />
	
<!--Login Service and UserProfile configuration-->
 	<Environment name="HigginsConfigurationBase"  value="/usr/share/higgins" type="java.lang.String" override="false"/>
 	<Environment name="HigginsConfigurationFile"  value="User.xml" type="java.lang.String" override="false"/>

	<Environment name="AccessTokenMaxIdleTime" value="1800" type="java.lang.String" override="false" />
	<Environment name="AccessTokenMaxLifeTime" value="86400" type="java.lang.String" override="false" />
	<Environment name="AuthServiceEhcacheCnfUrl" value="/usr/share/higgins/cache/ehcache.xml" type="java.lang.String" override="false" />

	<!-- P/M-Card providers  DB settings   -->
	<!--  It may be ignored, check   ~/.higgins/.icard/org.eclipse.higgins.icard.provider.cardspace.*.db.ini  settings-->
	<Resource name="rpps/cards" auth="Container" type="javax.sql.DataSource"
		maxActive="150" maxIdle="30" maxWait="-1" removeAbandoned="true"
		removeAbandonedTimeout="180" logAbandoned="true" username="higgins_rpps"
		password="higginsRPPS" driverClassName="org.gjt.mm.mysql.Driver"
		url="jdbc:mysql://rh152.sohosmart.net/higgins_TestCards?autoReconnect=true" />

	<!-- UserProfile DB settings  -->
	<Resource name="rpps/up" global="rpps/up" auth="Container"
		type="javax.sql.DataSource" username="higgins_rpps" password="higginsRPPS"
		driverClassName="org.gjt.mm.mysql.Driver"
		url="jdbc:mysql://rh152.sohosmart.net/higgins_up_rh156?autoReconnect=true&amp;useUnicode=yes&amp;characterEncoding=UTF-8"
		removeAbandoned="true" removeAbandonedTimeout="180" logAbandoned="true"
		maxActive="200" maxIdle="50" validationQuery="Select 1" />


	<!--Hibernate based Resource Meta Data Service  DB settings-->
	<Resource name="cardsync/meta_hb" global="cardsync/meta_hb"
		auth="Container" type="javax.sql.DataSource" username="higgins_cardsync"
		password="password" driverClassName="org.gjt.mm.mysql.Driver"
		url="jdbc:mysql://rh152.sohosmart.net/hcs_meta?autoReconnect=true&amp;useUnicode=yes&amp;characterEncoding=UTF-8"
		maxActive="100" maxIdle="7" validationQuery="Select 1"
		removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" />


    
<!--    <Resource-->
<!--      name="jdbc/openxri"-->
<!--      auth="Container"-->
<!--      type="javax.sql.DataSource"-->
<!--      maxActive="20"-->
<!--      maxIdle="10"-->
<!--      maxWait="-1"-->
<!--      removeAbandoned="true"-->
<!--      removeAbandonedTimeout="60"-->
<!--      logAbandoned="true"-->
<!--      username="openxri"-->
<!--      password="H6Q9umm"-->
<!--      driverClassName="com.mysql.jdbc.Driver"-->
<!--      url="jdbc:mysql://localhost:3306/openxri?autoReconnect=true" />-->

	<!-- ResourceLink name="userDatabaseResource"
    	          global="UserDatabase"
        	      type="org.apache.catalina.UserDatabase"/-->
</Context>

Back to the top