BookmarkSubscribeRSS Feed
TeTe
Calcite | Level 5

Hi!

I’m installing SAS 9.4 M2 on RHEL 7.7 and I get this error below. Do you have any idea show to fix it? I will be gratefull for ideas 😀

The installation came smoothly up to the Stage 12: Load Content. When loading fo SAS Web Infrastructure Planform I’ve go tan error:
The following problem was encountered while configuring SAS Web Infrastructure Platform: 
Bad response from object type creation - Unauthorized 
Configuration script: 
/sas/SASWebInfrastructurePlatform/9.4/Config/webinfpltfm_config.xml 
For more information, see the log file located at 
/sas_conf/config/Lev1/Logs/Configure/webinfpltfm_loadContent_2020-12-09-12.43.57.log 
 
While going to logs, I've got the same information:
Override ignored for property "webinfpltfm.loadcontenttypes.msg"
[createObjectTypes.groovy]      [echo] Setting output prop rc
[createObjectTypes.groovy]
Override ignored for property "webinfpltfm.loadcontenttypes.returncode"
[createObjectTypes.groovy]      [echo] Processing object type TaskTemplates.REM (6040)
[createObjectTypes.groovy]
[createObjectTypes.groovy]      [echo] Encoded password
[createObjectTypes.groovy]
[createObjectTypes.groovy]      [echo] Will create object type at http://my_server.my_domain:7980/SASWIPClientAccess/rest/types/objects
[createObjectTypes.groovy]
[createObjectTypes.groovy]      [echo] Encoded password
[createObjectTypes.groovy]
[createObjectTypes.groovy]      [echo] Opened connection
[createObjectTypes.groovy]
[createObjectTypes.groovy]      [echo] Setting output prop msg
[createObjectTypes.groovy]
Override ignored for property "webinfpltfm.loadcontenttypes.msg"
[createObjectTypes.groovy]      [echo] Setting output prop rc
[createObjectTypes.groovy]
Override ignored for property "webinfpltfm.loadcontenttypes.returncode"
[createObjectTypes.groovy]      [echo] Setting output prop msg
[createObjectTypes.groovy]
Override ignored for property "webinfpltfm.loadcontenttypes.msg"
[createObjectTypes.groovy]      [echo] Setting output prop rc
[createObjectTypes.groovy]
Override ignored for property "webinfpltfm.loadcontenttypes.returncode"
     [echo] loadPlatformContentTypes return code: -1
     [echo] loadPlatformContentTypes status: Bad response from object type creation - Unauthorized
[propertyfile] Updating property file: /sas_conf/config/Lev1/Logs/Configure/webinfpltfm_config_status.properties
 
Of course log is a lot longer 😉
 
As I try to investigate the problem I found the Problem Note 66003 in which there are pointed some other logs to look at.
At /sas_conf/config/Lev1/Web/WebAppServer/SASWebServer1_1/logs/server.log I’ve got
WARN  com.atomikos.jdbc.JdbcConnectionProxyHelper - Error delegating 'createClob' call
java.sql.SQLFeatureNotSupportedException: Method org.postgresql.jdbc4.Jdbc4Connection.createClob() is not yet implemented.
 
And ten later in log:
[tomcat-http--16] ERROR com.sas.svcs.authorization.impl.MetadataUserDetailsServiceWrapper - Unable to fetch metadata roles and capabilities for user 'sasadm@saspw'
com.sas.svcs.authentication.helper.TrustedAuthenticationException:
com.sas.svcs.authentication.helper.TrustedAuthenticationException: javax.security.auth.login.LoginException: An exception was thrown while opening or configuring the communication channel.
 
Which is strange because connection was seen between metadata tier (Windows) and server tier (Linux, same machine as middle tier)...
 
At /sas_conf/config/Lev1/Web/WebAppServer/SASWebServer1_1/logs/gemfire.log I’ve got:
<ScheduleManager-init-thread> tid=0x132] Exception occurred in CacheListener
java.lang.NoClassDefFoundError: com/sas/svcs/commons/util/EventingMapEvent$EventType
        at com.sas.svcs.data.caches.gemfire.GemfireEventingMap.afterCreate(GemfireEventingMap.java:150)
        at com.gemstone.gemfire.internal.cache.EnumListenerEvent$AFTER_CREATE.dispatchEvent(EnumListenerEvent.java:78)
        at com.gemstone.gemfire.internal.cache.LocalRegion.dispatchEvent(LocalRegion.java:7514)
        at com.gemstone.gemfire.internal.cache.LocalRegion.dispatchListenerEvent(LocalRegion.java:6264)
        at com.gemstone.gemfire.internal.cache.LocalRegion.invokePutCallbacks(LocalRegion.java:5305)
        at com.gemstone.gemfire.internal.cache.EntryEventImpl.invokeCallbacks(EntryEventImpl.java:1640)
        at com.gemstone.gemfire.internal.cache.AbstractRegionEntry.dispatchListenerEvents(AbstractRegionEntry.java:234)
        at com.gemstone.gemfire.internal.cache.LocalRegion.basicPutPart3(LocalRegion.java:5273)
        at com.gemstone.gemfire.internal.cache.DistributedRegion.basicPutPart3(DistributedRegion.java:353)
        at com.gemstone.gemfire.internal.cache.AbstractRegionMap.basicPut(AbstractRegionMap.java:2300)
        at com.gemstone.gemfire.internal.cache.LocalRegion.virtualPut(LocalRegion.java:5085)
        at com.gemstone.gemfire.internal.cache.DistributedRegion.virtualPut(DistributedRegion.java:285)
        at com.gemstone.gemfire.internal.cache.LocalRegionDataView.putEntry(LocalRegionDataView.java:100)
        at com.gemstone.gemfire.internal.cache.LocalRegion.basicPut(LocalRegion.java:4577)
        at com.gemstone.gemfire.internal.cache.LocalRegion.validatedPut(LocalRegion.java:1610)
        at com.gemstone.gemfire.internal.cache.LocalRegion.put(LocalRegion.java:1592)
        at com.gemstone.gemfire.internal.cache.AbstractRegion.put(AbstractRegion.java:232)
        at com.sas.svcs.data.caches.gemfire.GemfireEventingMap.put(GemfireEventingMap.java:83)
        at com.sas.svcs.security.authentication.session.DistributedSessionMappingStorage.addSessionById(DistributedSessionMappingStorage.java:111)
        at com.sas.svcs.security.authentication.web.providers.AbstractAuthenticationClientProvider.authenticate(AbstractAuthenticationClientProvider.java:297)
        at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:156)
        at com.sas.svcs.authentication.helper.SpringSecurityContextFactory.newAuthenticatedSecurityContext(SpringSecurityContextFactory.java:336)
        at com.sas.svcs.authentication.helper.LazySpringSecurityContext.getSecurityContextWithAuthManager(LazySpringSecurityContext.java:168)
        at com.sas.svcs.authentication.helper.LazySpringSecurityContext.getSecurityContext(LazySpringSecurityContext.java:220)
        at com.sas.svcs.authentication.helper.LazySpringSecurityContext.getAuthentication(LazySpringSecurityContext.java:228)
        at com.sas.svcs.security.aop.RunAsInterceptor.invoke(RunAsInterceptor.java:87)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
        at com.sun.proxy.$Proxy1813.getFolderByPath(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
        at com.sun.proxy.$Proxy1814.getFolderByPath(Unknown Source)
        at com.sas.scheduler.api.servers.ip.engine.DAVPersistence.<init>(DAVPersistence.java:72)
        at com.sas.scheduler.api.servers.ip.engine.mq.JMSExecutionProvider.<init>(JMSExecutionProvider.java:232)
        at com.sas.svcs.scheduling.server.impl.ScheduleManager$1.run(ScheduleManager.java:460)
        at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.ClassNotFoundException: com.sas.svcs.commons.util.EventingMapEvent$EventType
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
        ... 44 more
 
Thanks for any help.
Tom
 
3 REPLIES 3
SASKiwi
PROC Star

Have you checked that sasadm is defined in your SAS metadata?

TeTe
Calcite | Level 5

Yes, it is definied as internal account and have also dbmsowner user on WebInfrastructurePlatformDataServer9.4Admin Auth.

SASKiwi
PROC Star

@TeTe  - SAS Tech Support is your best bet for this type of problem if you haven't tracked this already.

suga badge.PNGThe SAS Users Group for Administrators (SUGA) is open to all SAS administrators and architects who install, update, manage or maintain a SAS deployment. 

Join SUGA 

Get Started with SAS Information Catalog in SAS Viya

SAS technical trainer Erin Winters shows you how to explore assets, create new data discovery agents, schedule data discovery agents, and much more.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 3 replies
  • 966 views
  • 0 likes
  • 2 in conversation