Issue in Configure Bi4.1 sp3 with ADS (Active Directory)

Hi All,

I am trying to configure BI4 with active directory. I have followed the document exits in forum but i am unable to log on BILaunchpad and CMC. I am able to logon to client tools using Wind AD authentication. below services are registered in SPN

HTTP/BOEXI40Tomcat.BISerive.com
HTTP/BOEXI40Tomcat
HTTP/SAPBI
BICMS/servicename.BIService.com

when i try to generate the key store its giving error when i ran below command…

kinit service name

can anyone please let me know how can i fix the issue in BI4.1 sp3


ksiddiqui (BOB member since 2014-06-16)

Looking at the error I would think that your krb5.ini file is not correct. Have you got the Fully Qualified Domain in there? Could you possibly post the content of your file?


irish_stan :ireland: (BOB member since 2003-05-13)

[libdefaults]
default_realm = BIService.com
dns_lookup_kdc = true
dns_lookup_realm = true
udp_preference_limit = 1
[realms]
BISERVICE.com = {
kdc = SAPBI.BISERVICE.com
default_domain = BISERVICE.com
}


ksiddiqui (BOB member since 2014-06-16)

Your krb5.ini file doesn’t look right. This is what I have in mine:

[libdefaults]
default_realm = DOMAIN.COM
dns_lookup_kdc = true
dns_lookup_realm = true
default_tkt_enctypes = rc4-hmac
default_tgs_enctypes = rc4-hmac

[domain_realm]
.domain.com = DOMAIN.COM
domain.com = DOMAIN.COM

[realms]
DOMAIN.COM = {
default_domain = DOMAIN.COM
kdc = DNSSERVER1.domain.com
kdc = DNSSERVER2.domain.com
}

The places where I have DOMAIN.COM in all capitals is important. You should also have the Default AD Domain in all capitals in the Windows Active Directory configuration area. Everywhere the work “domain” is used should be replaced with the domain for your organization.

i have added the details as you mention the format and i am able to generate the ticket as well but i am unable to log on to BILaunchpad.

Keytab file content

{libdefaults}
default_realm=DWHSERVERS.COM
dns_lookup_kdc=true
dsn_lookup_realm=true
default_tgs_enctypes=rc4-hmac
default_tkt_enctypes=rc4-hmac
udp_preference_limit=1

{domain_realm}
.domain.com=DWHSERVERS.COM
domain.com=DWHSERVERS.COM

{realms}
DWHSERVERS.COM={
kdc=SAPBI.DWHSERVERS.COM
default_domain=DWHSERVERS.COM
}

error message to log on BILaunchpad
Account information not recognized: Active Directory Authentication failed to log you on. Please contact your system administrator to make sure you are a member of a valid mapped group and try again. If you are not a member of the default domain, enter your user name as UserName@DNS_DomainName, and then try again. (FWM 00006)

stdout.log message below…

2014-09-16 21:10:49 Commons Daemon procrun stdout initialized
com.businessobjects.webpath.rebean3ws.Activator


ksiddiqui (BOB member since 2014-06-16)

Can you log in with Client tools?

Here is a link to a document that I followed when setting up our environments. Go to this KBA, 1631734 - Configuring Active Directory Manual Authentication and SSO for BI4 and click on the link for the Configuring Active Directory Manual Authentication and SSO for BI4 attachment. I think it has the best instructions.

Yes i can able to login to rich client with Administrator id and service account id which created in Active Directory as well without any issue.


ksiddiqui (BOB member since 2014-06-16)

One of those is the same ID you were using to log in to BI LaunchPad?

In the document previously linked to, there is instructions for adding additional logging for Tomcat to log the Kerberos information to the Tomcat log files. It should be adding

-Djcsi.kerberos.debug=true

to the Java Options in Tomcat.

Yes.

I have added -Djcsi.kerberos.debug=true already


ksiddiqui (BOB member since 2014-06-16)

This was all that was in your log file? It should contain something like this:

Debug is  true storeKey false useTicketCache false useKeyTab false doNotPrompt false ticketCache is null isInitiator true KeyTab is null refreshKrb5Config is false principal is null tryFirstPass is false useFirstPass is false storePass is false clearPass is false
		[Krb5LoginModule] user entered username: UserID@DOMAIN.COM

Acquire TGT using AS Exchange
principal is UserID@DOMAIN.COM
EncryptionKey: keyType=23 keyBytes (hex dump)=...
Commit Succeeded 

In the stderr.log, you should see a bunch of ldap calls and different servers listed

unable to see the attached files… let me paste

2014-09-17 08:57:14 Commons Daemon procrun stderr initialized
Sep 17, 2014 8:57:44 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: E:\Windows\SysWOW64\;E:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win64_x64\jre\bin\
Sep 17, 2014 8:57:50 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Sep 17, 2014 8:57:50 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 7097 ms
Sep 17, 2014 8:57:51 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Sep 17, 2014 8:57:51 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.32
Sep 17, 2014 8:57:51 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory E:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\AdminTools
Sep 17, 2014 8:57:53 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'debug' to '0' did not find a matching property.
Sep 17, 2014 8:57:54 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'trusted' to 'false' did not find a matching property.
Sep 17, 2014 8:58:08 AM org.apache.catalina.util.SessionIdGenerator createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [109] milliseconds.
Sep 17, 2014 8:58:08 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory E:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\BOE
Sep 17, 2014 8:58:08 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'debug' to '0' did not find a matching property.
Sep 17, 2014 8:58:08 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'trusted' to 'false' did not find a matching property.
Sep 17, 2014 8:58:13 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Sep 17, 2014 8:58:13 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Sep 17, 2014 8:58:13 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Sep 17, 2014 8:58:17 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Sep 17, 2014 8:58:17 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Sep 17, 2014 8:58:17 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: /WEB-INF/cetaglib is already defined
Sep 17, 2014 8:58:18 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Sep 17, 2014 8:58:18 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Sep 17, 2014 8:58:18 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: /WEB-INF/cetaglib is already defined
Sep 17, 2014 8:58:19 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Sep 17, 2014 8:58:19 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Sep 17, 2014 8:58:19 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Sep 17, 2014 8:58:19 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Sep 17, 2014 8:58:19 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Sep 17, 2014 8:58:20 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/struts/tags-template-1.0 is already defined
Sep 17, 2014 8:58:20 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Sep 17, 2014 8:58:20 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Sep 17, 2014 8:58:20 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Sep 17, 2014 8:58:21 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: /WEB-INF/cetaglib is already defined
Sep 17, 2014 8:58:24 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Sep 17, 2014 8:58:24 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: taglibrary is already defined
Sep 17, 2014 8:58:24 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: /WEB-INF/cetaglib is already defined
Sep 17, 2014 8:58:24 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Sep 17, 2014 8:58:24 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Sep 17, 2014 8:58:50 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://www.businessobjects.com/jsf/cmcappactions is already defined
Sep 17, 2014 8:58:52 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Sep 17, 2014 8:58:52 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/struts/tags-template-1.0 is already defined
Sep 17, 2014 8:58:52 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Sep 17, 2014 8:58:52 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: /WEB-INF/cetaglib is already defined
Sep 17, 2014 8:58:52 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Sep 17, 2014 8:59:12 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Sep 17, 2014 8:59:12 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Sep 17, 2014 8:59:13 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Sep 17, 2014 8:59:13 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: /WEB-INF/cetaglib is already defined
Sep 17, 2014 8:59:14 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Sep 17, 2014 8:59:15 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Sep 17, 2014 8:59:15 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Sep 17, 2014 8:59:15 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: /WEB-INF/cetaglib is already defined
Sep 17, 2014 8:59:15 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Sep 17, 2014 8:59:18 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: /WEB-INF/cetaglib is already defined
Sep 17, 2014 8:59:18 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/struts/tags-template-1.0 is already defined
Sep 17, 2014 8:59:18 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Sep 17, 2014 8:59:18 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Sep 17, 2014 8:59:19 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Sep 17, 2014 8:59:32 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/struts/tags-logic is already defined
Sep 17, 2014 8:59:32 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/struts/tags-bean is already defined
Sep 17, 2014 8:59:38 AM org.apache.catalina.session.StandardManager doLoad
SEVERE: IOException while loading persisted sessions: java.io.EOFException
java.io.EOFException
	at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2320)
	at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2789)
	at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:789)
	at java.io.ObjectInputStream.<init>(ObjectInputStream.java:287)
	at org.apache.catalina.util.CustomObjectInputStream.<init>(CustomObjectInputStream.java:58)
	at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:246)
	at org.apache.catalina.session.StandardManager.load(StandardManager.java:204)
	at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:491)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1105)
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1664)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:761)
Sep 17, 2014 8:59:38 AM org.apache.catalina.session.StandardManager startInternal
SEVERE: Exception loading sessions from persistent storage
java.io.EOFException
	at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2320)
	at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2789)
	at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:789)
	at java.io.ObjectInputStream.<init>(ObjectInputStream.java:287)
	at org.apache.catalina.util.CustomObjectInputStream.<init>(CustomObjectInputStream.java:58)
	at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:246)
	at org.apache.catalina.session.StandardManager.load(StandardManager.java:204)
	at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:491)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1105)
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1664)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:761)
Sep 17, 2014 9:01:35 AM org.apache.catalina.core.ApplicationContext log
INFO: [WARNING] Could not load resource: null
Sep 17, 2014 9:02:15 AM com.sun.faces.config.ConfigureListener contextInitialized
INFO: Initializing Mojarra (1.2_16-20110421-1728-SNAPSHOT) for context '/BOE'
Sep 17, 2014 9:02:20 AM com.sun.faces.spi.InjectionProviderFactory createInstance
INFO: JSF1048: PostConstruct/PreDestroy annotations present.  ManagedBeans methods marked with these annotations will have said annotations processed.
Sep 17, 2014 9:03:03 AM org.apache.cxf.transport.servlet.CXFNonSpringServlet loadBusNoConfig
INFO: Load the bus without application context
Sep 17, 2014 9:03:04 AM org.apache.cxf.transport.servlet.AbstractCXFServlet replaceDestinationFactory
INFO: Replaced the http destination factory with servlet transport factory
Sep 17, 2014 9:03:06 AM org.apache.cxf.endpoint.ServerImpl initDestination
INFO: Setting the server's publish address to be /
Sep 17, 2014 9:03:08 AM org.apache.cxf.jaxrs.utils.ResourceUtils getResourceStream
WARNING: No classpath resource classpath:/RaylightService.xsd is available on classpath
Sep 17, 2014 9:03:08 AM org.apache.cxf.jaxrs.utils.ResourceUtils getResourceStream
WARNING: No classpath resource classpath:/RaylightService.xsd is available on classpath
Sep 17, 2014 9:03:10 AM org.apache.cxf.transport.servlet.CXFNonSpringServlet loadBusNoConfig
INFO: Load the bus without application context
Sep 17, 2014 9:03:13 AM org.apache.cxf.transport.servlet.AbstractCXFServlet replaceDestinationFactory
INFO: Replaced the http destination factory with servlet transport factory
Sep 17, 2014 9:03:20 AM org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass
INFO: Creating Service {urn:services-businessobjects-com:coresdk:wsgateway}Gateway from class com.businessobjects.services.coresdk.wsgateway.GatewayPort
Sep 17, 2014 9:03:22 AM org.apache.cxf.endpoint.ServerImpl initDestination
INFO: Setting the server's publish address to be /Gateway
Sep 17, 2014 9:03:29 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory E:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\BusinessProcessBI
Sep 17, 2014 9:03:29 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'debug' to '0' did not find a matching property.
Sep 17, 2014 9:03:29 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'trusted' to 'false' did not find a matching property.
Sep 17, 2014 9:03:43 AM org.apache.catalina.startup.ContextConfig validateSecurityRoles
INFO: WARNING: Security role name noaccess used in an <auth-constraint> without being defined in a <security-role>
Sep 17, 2014 9:03:48 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory E:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\clientapi
Sep 17, 2014 9:03:48 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'debug' to '0' did not find a matching property.
Sep 17, 2014 9:03:48 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'trusted' to 'false' did not find a matching property.
Sep 17, 2014 9:03:58 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory E:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\docs
Sep 17, 2014 9:03:58 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory E:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\dswsbobje
Sep 17, 2014 9:03:58 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'debug' to '0' did not find a matching property.
Sep 17, 2014 9:03:58 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'trusted' to 'false' did not find a matching property.
Sep 17, 2014 9:04:34 AM org.apache.catalina.startup.ContextConfig validateSecurityRoles
INFO: WARNING: Security role name noaccess used in an <auth-constraint> without being defined in a <security-role>
Sep 17, 2014 9:04:34 AM org.apache.catalina.startup.ContextConfig validateSecurityRoles
INFO: WARNING: Security role name SAPRole used in an <auth-constraint> without being defined in a <security-role>
Sep 17, 2014 9:04:39 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory E:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\host-manager
Sep 17, 2014 9:04:39 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory E:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\manager
Sep 17, 2014 9:04:39 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory E:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\MobileBIService
Sep 17, 2014 9:04:39 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'debug' to '0' did not find a matching property.
Sep 17, 2014 9:04:39 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'trusted' to 'false' did not find a matching property.
Sep 17, 2014 9:05:04 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory E:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\MOBIServer
Sep 17, 2014 9:05:04 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'debug' to '0' did not find a matching property.
Sep 17, 2014 9:05:04 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'trusted' to 'false' did not find a matching property.
Sep 17, 2014 9:05:04 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory E:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\ROOT
Sep 17, 2014 9:05:04 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Sep 17, 2014 9:05:04 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 434233 ms
Sep 17, 2014 9:09:48 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-8080"]
Sep 17, 2014 9:09:48 AM org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service Catalina
Sep 17, 2014 9:09:48 AM org.apache.catalina.session.StandardManager stopInternal
SEVERE: Exception unloading sessions to persistent storage
java.lang.IllegalStateException: BundleContext is no longer valid
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.checkValid(BundleContextImpl.java:1000)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.getServiceReference(BundleContextImpl.java:601)
	at com.businessobjects.http.servlet.internal.servlet.ServletBridgeObjectStreamFactoryImpl.createOutputStream(ServletBridgeObjectStreamFactoryImpl.java:25)
	at com.businessobjects.servletbridge.session.BobjWebSessionMap.writeMap(BobjWebSessionMap.java:265)
	at com.businessobjects.servletbridge.session.BobjWebSessionMap.writeObject(BobjWebSessionMap.java:247)
	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 java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:953)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1482)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1413)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1159)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:329)
	at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1671)
	at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:1077)
	at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:432)
	at org.apache.catalina.session.StandardManager.unload(StandardManager.java:353)
	at org.apache.catalina.session.StandardManager.stopInternal(StandardManager.java:518)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
	at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5474)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
	at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1575)
	at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1564)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:761)
Sep 17, 2014 9:09:48 AM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/dswsbobje] appears to have started a thread named [Timer-1] but has failed to stop it. This is very likely to create a memory leak.
Sep 17, 2014 9:09:48 AM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-8080"]

[Moderator Edit: Added code formatting - Andreas]


ksiddiqui (BOB member since 2014-06-16)

You have several warnings in your log file but I’m not a Tomcat expert. I’m not sure what they mean. You may need to log a case with Business Objects to get it figured out.

HI John,

Below errors are removed after cleaning the folder from work folder under tomcat but after some time it reappears. does anyone facing the same issue with Tomcat 7

SEVERE: IOException while loading persisted sessions: java.io.EOFException
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2320)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2789)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:789)
at java.io.ObjectInputStream.(ObjectInputStream.java:287)
at org.apache.catalina.util.CustomObjectInputStream.(CustomObjectInputStream.java:58)
at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:246)
at org.apache.catalina.session.StandardManager.load(StandardManager.java:204)
at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:491)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1105)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1664)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:761)
Sep 17, 2014 8:59:38 AM org.apache.catalina.session.StandardManager startInternal
SEVERE: Exception loading sessions from persistent storage
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2320)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2789)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:789)
at java.io.ObjectInputStream.(ObjectInputStream.java:287)
at org.apache.catalina.util.CustomObjectInputStream.(CustomObjectInputStream.java:58)
at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:246)
at org.apache.catalina.session.StandardManager.load(StandardManager.java:204)
at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:491)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1105)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1664)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:761)


ksiddiqui (BOB member since 2014-06-16)

Hi,

Were you able to solve this issue? Even i am facing the same error in SAP BI 4.1 SP1

Manual AD is working fine but SSO is not working

Thanks in Advance

Regards,
Pavithra P


Pavithra P (BOB member since 2014-04-02)