Cache server internal Mechanism
Hi all,
I want to know architecture & internal mechanism of cache server. Also if possible give me some material @ same.
Thanks & regards.
Hi,
Here I am giving the link, it may be help for you.
http://www.dbuggr.com/milly/description-explanation-business-objects-enterprise-architecture-comp/
Regards,
Narendra.
Similar Messages
-
Dashboard Design Cache Server failed to start after upgrade to BOBJ 4.0 SP09 Patch 3
Hi Friends,
We have upgraded our BOBJ 4.0 server from SP04 Patch 8 to SP09 patch 3.
After upgrade completed "Dashboard Design Cache Server" Failed to start. other servers are running fine.
xccache_<hostname>.DashboardDesignCacheServer_trace.000003.glf Error Log:
|c24257f2-85df-0f2b-efe2-d7cfe59df826|2014 06 19 14:04:21:444|-0400|Information|Information|>=|S| |xccache_halsapad12.DashboardDesignCacheServer|16574|1098107200||{|0|1|0|1|-|-|-|-|-|-||||||||||||SessionManagerFactory::createInstance
-:0:-: TraceLog message 1241
|84f9fa46-c9ce-d9c4-fb5b-a08e6b6c1fea|2014 06 19 14:04:21:451|-0400|Debug| |<<| | |xccache_halsapad12.DashboardDesignCacheServer|16574|1098107200|| |0|1|0|1|-|-|-|-|-|-||||||||||com.businessobjects.dsl.commons.platform.OsgiPlatform||using OSGi emulation; cause: java.lang.ClassNotFoundException: org.eclipse.core.runtime.Platform
-:0:-: TraceLog message 1242
|2eb28d2c-acaa-e2ff-26de-0ce297ad41e5|2014 06 19 14:04:21:502|-0400|Debug| |<<| | |xccache_halsapad12.DashboardDesignCacheServer|16574|1098107200|| |0|1|0|1|-|-|-|-|-|-||||||||||com.businessobjects.dsl.commons.platform.OsgiPlatform||adding contributions from "jar:file:/bobje/sap_bobj/enterprise_xi40/java/lib/dsl_engine.jar!/META-INF/DSLContributions/DSLContributions.properties": DSL-Contribution = com.sap.sl.sdk.datasource.strategy.DataSourceStrategyContribution,com.sap.sl.sdk.services.session.BridgeSessionContribution,com.sap.sl.sdk.session.cms.BridgeCmsSessionContribution,com.sap.sl.sdk.session.filesystem.BridgeFileSystemSessionContribution,com.sap.sl.contributions.EPackageContribution,com.businessobjects.dsl.framework.session.SessionContribution,com.sap.sl.core.emf.registry.GeneratedPackageContribution,com.businessobjects.dsl.services.JavaDPContribution,com.businessobjects.dsl.services.repository.RepositoryServicesContribution,com.businessobjects.dsl.services.olap.sapbw.SapBwBrowsingServicesContribution,com.businessobjects.dsl.services.universe.UniverseServicesContribution,com.businessobjects.dsl.services.security.SecurityServicesContribution,com.businessobjects.mds.consumption.ConsumptionContribution,com.businessobjects.mds.consumption.SecurityKeyServiceContribution,com.businessobjects.mds.olap.protocol.bics.BICSClientContribution,com.businessobjects.mds.olap.protocol.ess_japi.EssJapiClientContribution,com.businessobjects.mds.olap.protocol.sapbapi.SapRfcClientContribution,com.businessobjects.mds.olap.protocol.xmla.XMLAClientContribution,com.businessobjects.mds.olap.OlapClientContribution,com.businessobjects.mds.publishing.PublishingContribution,com.businessobjects.mds.repository.cms.CMSSessionContribution,com.businessobjects.mds.repository.filesystem.FSSessionContribution,com.businessobjects.mds.repository.memory.MemorySessionContribution,com.businessobjects.mds.securedconnection.services.SecuredConnectionContribution,com.businessobjects.mds.security.cms.CMSSecurityContribution,com.businessobjects.mds.security.SecurityContribution,com.businessobjects.mds.services.internal.MdsModelContribution,com.sap.sl.edp.dataprovider.bics.BicsDataProviderBuilderContribution,com.sap.sl.edp.dataprovider.olap.OlapDataProviderBuilderContribution,com.sap.sl.edp.dataprovider.relational.RelationalDataProviderBuilderContribution,com.sap.sl.pquery.PQueryServiceContribution
jvm/Bootstrap.cpp:146:-: TraceLog message 1243
|9992bc42-cf8b-51bd-739f-ee471da81b76|2014 06 19 14:04:22:292|-0400|Debug| |<<| | |xccache_halsapad12.DashboardDesignCacheServer|16574|47600550826240|| ||||||||||||||||||||||ras21-core: CBootstrap::getSLUserSecurity starting wait loop[3], timeout[119]
-:0:-: TraceLog message 1244
|762aa011-8afb-af8d-6bd6-a61be1be142d|2014 06 19 14:04:22:399|-0400|Error| |>>| | |xccache_halsapad12.DashboardDesignCacheServer|16574|1098107200|| |0|1|0|1|-|-|-|-|-|-||||||||||com.businessobjects.dsl.commons.platform.OsgiPlatform||java.lang.reflect.InvocationTargetException
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 com.businessobjects.dsl.commons.platform.OsgiPlatform.addContribution(OsgiPlatform.java:646)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributionsFromProperty(OsgiPlatform.java:622)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributionsFromProperties(OsgiPlatform.java:580)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributionsFromPropertiesFile(OsgiPlatform.java:326)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributionsInternal(OsgiPlatform.java:281)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributions(OsgiPlatform.java:239)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.<clinit>(OsgiPlatform.java:109)
at com.businessobjects.dsl.framework.session.SessionContribution.register(SessionContribution.java:71)
at com.businessobjects.dsl.framework.session.SessionManagerFactory.initializeExtensionPoint(SessionManagerFactory.java:377)
at com.businessobjects.dsl.framework.session.SessionManagerFactory.createInstance(SessionManagerFactory.java:340)
at com.businessobjects.dsl.framework.session.SessionManagerFactory.getInstance(SessionManagerFactory.java:205)
at com.businessobjects.ras21.servercore.externalservicessubsystem.UserSecurityCalculator.<clinit>(UserSecurityCalculator.java:38)
at com.businessobjects.ras21.servercore.externalservicessubsystem.SecurityCalculator.<init>(SecurityCalculator.java:89)
at com.businessobjects.ras21.servercore.bridge.servant.SLUserSecurityServant.<init>(SLUserSecurityServant.java:125)
at com.businessobjects.ras21.servercore.bridge.JavaBridgeMain.runServants(JavaBridgeMain.java:224)
at com.businessobjects.ras21.servercore.bridge.JavaBridgeMain.runAdapter(JavaBridgeMain.java:56)
at com.businessobjects.ras21.servercore.servercontainer.ProcChildMain.main(ProcChildMain.java:141)
Caused by: java.lang.NoClassDefFoundError: sun/awt/SunToolkit : cannot initialize class because prior initialization attempt failed
at sun.awt.AppContext$2.run(AppContext.java:237)
at sun.awt.AppContext$2.run(AppContext.java:226)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.initMainAppContext(AppContext.java:226)
at sun.awt.AppContext.access$200(AppContext.java:112)
at sun.awt.AppContext$3.run(AppContext.java:294)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.getAppContext(AppContext.java:275)
at sun.awt.AppContext$6.getContext(AppContext.java:822)
at sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:144)
at java.util.TimeZone.getDefaultInAppContext(TimeZone.java:635)
at java.util.TimeZone.getDefaultRef(TimeZone.java:523)
at java.util.TimeZone.getDefault(TimeZone.java:515)
at java.text.SimpleDateFormat.initializeCalendar(SimpleDateFormat.java:598)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:496)
at org.eclipse.emf.ecore.impl.EFactoryImpl$SafeSimpleDateFormat.<init>(EFactoryImpl.java:712)
at org.eclipse.emf.ecore.impl.EFactoryImpl.<clinit>(EFactoryImpl.java:730)
at com.businessobjects.mds.universe.UniverseFactory.<clinit>(UniverseFactory.java:26)
at com.businessobjects.mds.universe.impl.UniversePackageImpl.<init>(UniversePackageImpl.java:106)
at com.businessobjects.mds.universe.impl.UniversePackageImpl.init(UniversePackageImpl.java:142)
at com.businessobjects.mds.universe.UniversePackage.<clinit>(UniversePackage.java:62)
at com.businessobjects.mds.services.internal.MdsModelContribution.register(MdsModelContribution.java:14)
... 21 more
Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /bobje/sap_bobj/enterprise_xi40/linux_x64/headless/libmawt.so
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1807)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1011)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1922)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1846)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1036)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1605)
at java.awt.Toolkit.<clinit>(Toolkit.java:1627)
at sun.awt.AppContext$2.run(AppContext.java:237)
at sun.awt.AppContext$2.run(AppContext.java:226)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.initMainAppContext(AppContext.java:226)
at sun.awt.AppContext.access$200(AppContext.java:112)
at sun.awt.AppContext$3.run(AppContext.java:294)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.getAppContext(AppContext.java:275)
at com.sun.jmx.trace.Trace.out(Trace.java:180)
at com.sun.jmx.trace.Trace.isSelected(Trace.java:88)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isTraceOn(DefaultMBeanServerInterceptor.java:1830)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:929)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:916)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
at com.sun.jmx.mbeanserver.JmxMBeanServer$2.run(JmxMBeanServer.java:1195)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.jmx.mbeanserver.JmxMBeanServer.initialize(JmxMBeanServer.java:1193)
at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:225)
at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:170)
at com.sun.jmx.mbeanserver.JmxMBeanServer.newMBeanServer(JmxMBeanServer.java:1401)
at javax.management.MBeanServerBuilder.newMBeanServer(MBeanServerBuilder.java:93)
at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:311)
at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:214)
at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:175)
at sun.management.ManagementFactory.createPlatformMBeanServer(ManagementFactory.java:302)
at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:504)
at com.sap.sup.wily.agent.service.PlatformMBeanPoller.launchPoller(PlatformMBeanPoller.java:73)
at com.sap.sup.wily.agent.service.PlatformMBeanPoller.IAgentService_startService(PlatformMBeanPoller.java:65)
at com.wily.introscope.agent.service.ServiceAdministrator$ServiceInitializer.startService(ServiceAdministrator.java:432)
at com.wily.introscope.agent.service.ServiceAdministrator$ServiceInitializer.startServiceSafe(ServiceAdministrator.java:446)
at com.wily.introscope.agent.service.ServiceAdministrator$ServiceInitializer.IExecutableItem_execute(ServiceAdministrator.java:310)
at com.wily.util.task.AsynchExecutionQueue$WrapperItem.IExecutableItem_execute(AsynchExecutionQueue.java:414)
at com.wily.util.task.AsynchExecutionQueue.doTask(AsynchExecutionQueue.java:205)
at com.wily.util.task.ATask$CoreTask.run(ATask.java:132)
at java.lang.Thread.run(Thread.java:743)
-:0:-: TraceLog message 1245
|4ab25da4-f37d-97ff-b2ad-a97877076bb3|2014 06 19 14:04:22:399|-0400|Information|Information|>=|S| |xccache_halsapad12.DashboardDesignCacheServer|16574|1098107200||}|0|1|0|1|-|-|-|-|-|-||||||||||||SessionManagerFactory::createInstance: 00.957
-:0:-: TraceLog message 1246
|d3abc036-3e0f-728a-7dba-e3b540d39fe6|2014 06 19 14:04:22:451|-0400|Error| |>>| | |xccache_halsapad12.DashboardDesignCacheServer|16574|1098107200|| ||||||||||||||||||||com.businessobjects.ras21.servercore.bridge.JavaBridgeMain||Could not initialize processing subsystem
java.lang.ExceptionInInitializerError
at com.businessobjects.dsl.framework.session.SessionContribution.register(SessionContribution.java:71)
at com.businessobjects.dsl.framework.session.SessionManagerFactory.initializeExtensionPoint(SessionManagerFactory.java:377)
at com.businessobjects.dsl.framework.session.SessionManagerFactory.createInstance(SessionManagerFactory.java:340)
at com.businessobjects.dsl.framework.session.SessionManagerFactory.getInstance(SessionManagerFactory.java:205)
at com.businessobjects.ras21.servercore.externalservicessubsystem.UserSecurityCalculator.<clinit>(UserSecurityCalculator.java:38)
at com.businessobjects.ras21.servercore.externalservicessubsystem.SecurityCalculator.<init>(SecurityCalculator.java:89)
at com.businessobjects.ras21.servercore.bridge.servant.SLUserSecurityServant.<init>(SLUserSecurityServant.java:125)
at com.businessobjects.ras21.servercore.bridge.JavaBridgeMain.runServants(JavaBridgeMain.java:224)
at com.businessobjects.ras21.servercore.bridge.JavaBridgeMain.runAdapter(JavaBridgeMain.java:56)
at com.businessobjects.ras21.servercore.servercontainer.ProcChildMain.main(ProcChildMain.java:141)
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributions(OsgiPlatform.java:243)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.<clinit>(OsgiPlatform.java:109)
... 10 more
Caused by: java.lang.reflect.InvocationTargetException
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 com.businessobjects.dsl.commons.platform.OsgiPlatform.addContribution(OsgiPlatform.java:646)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributionsFromProperty(OsgiPlatform.java:622)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributionsFromProperties(OsgiPlatform.java:580)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributionsFromPropertiesFile(OsgiPlatform.java:326)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributionsInternal(OsgiPlatform.java:281)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributions(OsgiPlatform.java:239)
... 11 more
Caused by: java.lang.NoClassDefFoundError: sun/awt/SunToolkit : cannot initialize class because prior initialization attempt failed
at sun.awt.AppContext$2.run(AppContext.java:237)
at sun.awt.AppContext$2.run(AppContext.java:226)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.initMainAppContext(AppContext.java:226)
at sun.awt.AppContext.access$200(AppContext.java:112)
at sun.awt.AppContext$3.run(AppContext.java:294)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.getAppContext(AppContext.java:275)
at sun.awt.AppContext$6.getContext(AppContext.java:822)
at sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:144)
at java.util.TimeZone.getDefaultInAppContext(TimeZone.java:635)
at java.util.TimeZone.getDefaultRef(TimeZone.java:523)
at java.util.TimeZone.getDefault(TimeZone.java:515)
at java.text.SimpleDateFormat.initializeCalendar(SimpleDateFormat.java:598)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:496)
at org.eclipse.emf.ecore.impl.EFactoryImpl$SafeSimpleDateFormat.<init>(EFactoryImpl.java:712)
at org.eclipse.emf.ecore.impl.EFactoryImpl.<clinit>(EFactoryImpl.java:730)
at com.businessobjects.mds.universe.UniverseFactory.<clinit>(UniverseFactory.java:26)
at com.businessobjects.mds.universe.impl.UniversePackageImpl.<init>(UniversePackageImpl.java:106)
at com.businessobjects.mds.universe.impl.UniversePackageImpl.init(UniversePackageImpl.java:142)
at com.businessobjects.mds.universe.UniversePackage.<clinit>(UniversePackage.java:62)
at com.businessobjects.mds.services.internal.MdsModelContribution.register(MdsModelContribution.java:14)
... 21 more
Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /bobje/sap_bobj/enterprise_xi40/linux_x64/headless/libmawt.so
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1807)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1011)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1922)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1846)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1036)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1605)
at java.awt.Toolkit.<clinit>(Toolkit.java:1627)
at sun.awt.AppContext$2.run(AppContext.java:237)
at sun.awt.AppContext$2.run(AppContext.java:226)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.initMainAppContext(AppContext.java:226)
at sun.awt.AppContext.access$200(AppContext.java:112)
at sun.awt.AppContext$3.run(AppContext.java:294)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.getAppContext(AppContext.java:275)
at com.sun.jmx.trace.Trace.out(Trace.java:180)
at com.sun.jmx.trace.Trace.isSelected(Trace.java:88)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isTraceOn(DefaultMBeanServerInterceptor.java:1830)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:929)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:916)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
at com.sun.jmx.mbeanserver.JmxMBeanServer$2.run(JmxMBeanServer.java:1195)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.jmx.mbeanserver.JmxMBeanServer.initialize(JmxMBeanServer.java:1193)
at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:225)
at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:170)
at com.sun.jmx.mbeanserver.JmxMBeanServer.newMBeanServer(JmxMBeanServer.java:1401)
at javax.management.MBeanServerBuilder.newMBeanServer(MBeanServerBuilder.java:93)
at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:311)
at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:214)
at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:175)
at sun.management.ManagementFactory.createPlatformMBeanServer(ManagementFactory.java:302)
at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:504)
at com.sap.sup.wily.agent.service.PlatformMBeanPoller.launchPoller(PlatformMBeanPoller.java:73)
at com.sap.sup.wily.agent.service.PlatformMBeanPoller.IAgentService_startService(PlatformMBeanPoller.java:65)
at com.wily.introscope.agent.service.ServiceAdministrator$ServiceInitializer.startService(ServiceAdministrator.java:432)
at com.wily.introscope.agent.service.ServiceAdministrator$ServiceInitializer.startServiceSafe(ServiceAdministrator.java:446)
at com.wily.introscope.agent.service.ServiceAdministrator$ServiceInitializer.IExecutableItem_execute(ServiceAdministrator.java:310)
at com.wily.util.task.AsynchExecutionQueue$WrapperItem.IExecutableItem_execute(AsynchExecutionQueue.java:414)
at com.wily.util.task.AsynchExecutionQueue.doTask(AsynchExecutionQueue.java:205)
at com.wily.util.task.ATask$CoreTask.run(ATask.java:132)
at java.lang.Thread.run(Thread.java:743)
-:0:-: TraceLog message 1247
|7fad3c80-8dfb-1944-911f-4d98498f150a|2014 06 19 14:04:22:491|-0400| |Fatal| |F| |xccache_halsapad12.DashboardDesignCacheServer|16574|1098107200|| ||||||||||||||||||||com.businessobjects.ras21.servercore.servercontainer.ProcChildMain||Caught Error at top level
java.lang.ExceptionInInitializerError
at com.businessobjects.dsl.framework.session.SessionContribution.register(SessionContribution.java:71)
at com.businessobjects.dsl.framework.session.SessionManagerFactory.initializeExtensionPoint(SessionManagerFactory.java:377)
at com.businessobjects.dsl.framework.session.SessionManagerFactory.createInstance(SessionManagerFactory.java:340)
at com.businessobjects.dsl.framework.session.SessionManagerFactory.getInstance(SessionManagerFactory.java:205)
at com.businessobjects.ras21.servercore.externalservicessubsystem.UserSecurityCalculator.<clinit>(UserSecurityCalculator.java:38)
at com.businessobjects.ras21.servercore.externalservicessubsystem.SecurityCalculator.<init>(SecurityCalculator.java:89)
at com.businessobjects.ras21.servercore.bridge.servant.SLUserSecurityServant.<init>(SLUserSecurityServant.java:125)
at com.businessobjects.ras21.servercore.bridge.JavaBridgeMain.runServants(JavaBridgeMain.java:224)
at com.businessobjects.ras21.servercore.bridge.JavaBridgeMain.runAdapter(JavaBridgeMain.java:56)
at com.businessobjects.ras21.servercore.servercontainer.ProcChildMain.main(ProcChildMain.java:141)
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributions(OsgiPlatform.java:243)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.<clinit>(OsgiPlatform.java:109)
... 10 more
Caused by: java.lang.reflect.InvocationTargetException
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 com.businessobjects.dsl.commons.platform.OsgiPlatform.addContribution(OsgiPlatform.java:646)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributionsFromProperty(OsgiPlatform.java:622)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributionsFromProperties(OsgiPlatform.java:580)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributionsFromPropertiesFile(OsgiPlatform.java:326)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributionsInternal(OsgiPlatform.java:281)
at com.businessobjects.dsl.commons.platform.OsgiPlatform.addContributions(OsgiPlatform.java:239)
... 11 more
Caused by: java.lang.NoClassDefFoundError: sun/awt/SunToolkit : cannot initialize class because prior initialization attempt failed
at sun.awt.AppContext$2.run(AppContext.java:237)
at sun.awt.AppContext$2.run(AppContext.java:226)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.initMainAppContext(AppContext.java:226)
at sun.awt.AppContext.access$200(AppContext.java:112)
at sun.awt.AppContext$3.run(AppContext.java:294)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.getAppContext(AppContext.java:275)
at sun.awt.AppContext$6.getContext(AppContext.java:822)
at sun.misc.SharedSecrets.getJavaAWTAccess(SharedSecrets.java:144)
at java.util.TimeZone.getDefaultInAppContext(TimeZone.java:635)
at java.util.TimeZone.getDefaultRef(TimeZone.java:523)
at java.util.TimeZone.getDefault(TimeZone.java:515)
at java.text.SimpleDateFormat.initializeCalendar(SimpleDateFormat.java:598)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:496)
at org.eclipse.emf.ecore.impl.EFactoryImpl$SafeSimpleDateFormat.<init>(EFactoryImpl.java:712)
at org.eclipse.emf.ecore.impl.EFactoryImpl.<clinit>(EFactoryImpl.java:730)
at com.businessobjects.mds.universe.UniverseFactory.<clinit>(UniverseFactory.java:26)
at com.businessobjects.mds.universe.impl.UniversePackageImpl.<init>(UniversePackageImpl.java:106)
at com.businessobjects.mds.universe.impl.UniversePackageImpl.init(UniversePackageImpl.java:142)
at com.businessobjects.mds.universe.UniversePackage.<clinit>(UniversePackage.java:62)
at com.businessobjects.mds.services.internal.MdsModelContribution.register(MdsModelContribution.java:14)
... 21 more
Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /bobje/sap_bobj/enterprise_xi40/linux_x64/headless/libmawt.so
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1807)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1011)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1922)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1846)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1036)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1605)
at java.awt.Toolkit.<clinit>(Toolkit.java:1627)
at sun.awt.AppContext$2.run(AppContext.java:237)
at sun.awt.AppContext$2.run(AppContext.java:226)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.initMainAppContext(AppContext.java:226)
at sun.awt.AppContext.access$200(AppContext.java:112)
at sun.awt.AppContext$3.run(AppContext.java:294)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.getAppContext(AppContext.java:275)
at com.sun.jmx.trace.Trace.out(Trace.java:180)
at com.sun.jmx.trace.Trace.isSelected(Trace.java:88)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isTraceOn(DefaultMBeanServerInterceptor.java:1830)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:929)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:916)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
at com.sun.jmx.mbeanserver.JmxMBeanServer$2.run(JmxMBeanServer.java:1195)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.jmx.mbeanserver.JmxMBeanServer.initialize(JmxMBeanServer.java:1193)
at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:225)
at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:170)
at com.sun.jmx.mbeanserver.JmxMBeanServer.newMBeanServer(JmxMBeanServer.java:1401)
at javax.management.MBeanServerBuilder.newMBeanServer(MBeanServerBuilder.java:93)
at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:311)
at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:214)
at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:175)
at sun.management.ManagementFactory.createPlatformMBeanServer(ManagementFactory.java:302)
at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:504)
at com.sap.sup.wily.agent.service.PlatformMBeanPoller.launchPoller(PlatformMBeanPoller.java:73)
at com.sap.sup.wily.agent.service.PlatformMBeanPoller.IAgentService_startService(PlatformMBeanPoller.java:65)
at com.wily.introscope.agent.service.ServiceAdministrator$ServiceInitializer.startService(ServiceAdministrator.java:432)
at com.wily.introscope.agent.service.ServiceAdministrator$ServiceInitializer.startServiceSafe(ServiceAdministrator.java:446)
at com.wily.introscope.agent.service.ServiceAdministrator$ServiceInitializer.IExecutableItem_execute(ServiceAdministrator.java:310)
at com.wily.util.task.AsynchExecutionQueue$WrapperItem.IExecutableItem_execute(AsynchExecutionQueue.java:414)
at com.wily.util.task.AsynchExecutionQueue.doTask(AsynchExecutionQueue.java:205)
at com.wily.util.task.ATask$CoreTask.run(ATask.java:132)
at java.lang.Thread.run(Thread.java:743)
-:0:-: TraceLog message 1248
|dd2a290d-c8ad-ebea-d1b5-3ebe783e598b|2014 06 19 14:04:22:491|-0400| |Fatal| |F| |xccache_halsapad12.DashboardDesignCacheServer|16574|1098107200|| ||||||||||||||||||||com.businessobjects.ras21.servercore.servercontainer.ProcChildMain||BEGIN TRACING JVM PROPERTIES
java.vendor = <SAP AG>
sun.management.compiler = <HotSpot 64-Bit Tiered Compilers>
os.name = <Linux>
sun.boot.class.path = </bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/sapjvm-alt-rt.jar:/bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/resources.jar:/bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/rt.jar:/bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/sunrsasign.jar:/bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/jsse.jar:/bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/jce.jar:/bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/charsets.jar:/bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/jfr.jar:/bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/classes:/bobje/sap_bobj/enterprise_xi40/java/wily/Agent.jar>
ooc.orb.oa.thread_pool = <64>
java.vm.specification.vendor = <Sun Microsystems Inc.>
businessobjects.server.friendlyname = <halsapad12.DashboardDesignCacheServer>
businessobjects.logs.home = </bobje/sap_bobj/logging/>
java.runtime.version = <6.1.055>
com.sap.vm.version = <10>
businessobjects.ns = <hal-sapa-d12.dc.fmcna.com:6400>
com.wily.log4j.defaultInitOverride = <true>
user.name = <cbi>
user.language = <en>
sun.boot.library.path = </bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/amd64>
java.version = <1.6.0_51>
user.timezone = <America/New_York>
java.net.preferIPv4Stack = <false>
sun.arch.data.model = <64>
java.endorsed.dirs = </bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/endorsed>
sun.cpu.isalist = <>
sun.jnu.encoding = <UTF-8>
file.encoding.pkg = <sun.io>
file.separator = </>
java.specification.name = <Java Platform API Specification>
com.wily.introscope.agent.agentName = <xccache_halsapad12.DashboardDesignCacheServer_java>
java.class.version = <50.0>
user.country = <US>
java.home = </bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre>
com.sap.vm.compressedoops = <true>
java.vm.info = <Aug 12 2013 00:30:55 - 61_REL - optU - linux amd64 - 6 - bas2:201693 (mixed mode)>
os.version = <2.6.18-128.el5>
path.separator = <:>
businessobjects.enterprise.orb.threadmodel = <threaded>
java.vm.version = <6.1.055 23.5-b02>
com.sap.vm.type = <opt>
introscope.enterprisemanager.serversockets.reuseaddr = <false>
java.awt.printerjob = <sun.print.PSPrinterJob>
sun.io.unicode.encoding = <UnicodeLittle>
com.sap.vm.codeline = <61_REL>
user.home = </sapmnt/CBP/cbi>
java.specification.vendor = <Sun Microsystems Inc.>
tracelog.logdir = </bobje/sap_bobj/logging/>
java.library.path = </bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/amd64/server:/bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/amd64:/bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/../lib/amd64:/bobje/sap_bobj/enterprise_xi40/linux_x64/:/bobje/sap_bobj/enterprise_xi40/linux_x86/:/bobje/sap_bobj/enterprise_xi40/linux_x64/wcs/components/:/bobje/sap_bobj/enterprise_xi40/linux_x64/plugins//auth/secEnterprise:/bobje/sap_bobj/enterprise_xi40/linux_x64/crpe/:/bobje/sap_bobj/enterprise_xi40/linux_x86/crpe/:/bobje/sap_bobj/enterprise_xi40/linux_x86/crpe/mw/:/bobje/sap_bobj/enterprise_xi40/linux_x64/plugins//desktop/CrystalEnterprise.Report:/bobje/sap_bobj/enterprise_xi40/linux_x86/ras:/bobje/sap_bobj/mysql/lib:/bobje/sap_bobj/enterprise_xi40/dataAccess/connectionServer/drivers/lib64:/bobje/perl/lib/5.8.0/i386-linux-thread-multi/CORE:/bobje/sap_bobj/enterprise_xi40/linux_x64//sapjvm/jre/lib/amd64/server:/bobje/sap_bobj/enterprise_xi40/linux_x64//sapjvm/jre/lib/amd64:/bobje/sap_bobj/enterprise_xi40/linux_x86/crpe/mw/lib-i86_linux/X11:/bobje/sap_bobj/enterprise_xi40/linux_x86/crpe/mw//lib-linux:/bobje/sap_bobj/enterprise_xi40/linux_x86/crpe/mw//lib-linux_optimized:/bobje/oracle/CBI/db_home/lib:/home/db2cbi/sqllib/lib64:/home/db2cbi/sqllib/lib32:/bobje/sap_bobj/enterprise_xi40/linux_x86:/sapmnt/CBP/db2cbi/sqllib/lib64:/sapmnt/CBP/db2cbi/sqllib/lib32:/usr/X11R6/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib>
java.vendor.url = <http://www.sap.com/>
businessobjects.enterprise.orb.thread_pool_size = <5>
java.vm.vendor = <SAP AG>
java.runtime.name = <Java(TM) SE Runtime Environment>
java.class.path = <:/bobje/sap_bobj/enterprise_xi40/java/lib//XcelsiusServer.jar:/sapmnt/CBP/db2cbi/sqllib/java/db2jcc_license_cu.jar:/sapmnt/CBP/db2cbi/sqllib/java/db2java.zip:/sapmnt/CBP/db2cbi/sqllib/java/db2jcc.jar:.::/bobje/sap_bobj/enterprise_xi40//java/wily/Agent.jar>
tracelog.jni = <1>
bobj.enterprise.home = </bobje/sap_bobj/enterprise_xi40/>
businessobjects.enterprise.orb.request_timeout = <3600000>
java.vm.specification.name = <Java Virtual Machine Specification>
java.vm.specification.version = <1.0>
sun.cpu.endian = <little>
sun.os.patch.level = <unknown>
java.awt.headless = <true>
java.io.tmpdir = </tmp>
java.vendor.url.bug = <http://service.sap.com/support>
businessobjects.enterprise.orb.client_timeout = <0>
ooc.orb.oa.conc_model = <thread_pool>
os.arch = <amd64>
java.awt.graphicsenv = <sun.awt.X11GraphicsEnvironment>
java.ext.dirs = </bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/ext-sap:/bobje/sap_bobj/enterprise_xi40/linux_x64/sapjvm/jre/lib/ext:/usr/java/packages/lib/ext>
user.dir = </bobje/sap_bobj/enterprise_xi40/linux_x64>
bobj.logging = <true>
line.separator = <
>
java.vm.name = <SAP Java Server VM>
file.encoding = <UTF-8>
tracelog.process = <xccache_halsapad12.DashboardDesignCacheServer_java>
com.sap.vm.profilingserver = <true>
java.specification.version = <1.6>
com.wily.introscope.agentProfile = </bobje/sap_bobj/enterprise_xi40//java/wily/halsapad12.DashboardDesignCacheServer.profile>
END TRACING JVM PROPERTIES
-:0:-: TraceLog message 1249
|a79b935e-9c92-9957-35bf-2c937079beb8|2014 06 19 14:04:22:492|-0400| |Fatal| |F| |xccache_halsapad12.DashboardDesignCacheServer|16574|1098107200|| ||||||||||||||||||||com.businessobjects.ras21.servercore.servercontainer.ProcChildMain||BEGIN TRACING COMMAND LINE
-loggingPath
/bobje/sap_bobj/logging/
-cache
-documentType
CrystalEnterprise.XL.Query
-nops
-restart
-fg
-name
halsapad12.DashboardDesignCacheServer
-pidfile
/bobje/sap_bobj/serverpids/halsapad12_halsapad12.DashboardDesignCacheServer.pid
-ns
hal-sapa-d12.dc.fmcna.com:6400
-procParentIOR
IOR:010000002500000049444c3a4a6176614272696467652f4941646170746572426f6f7473747261703a312e300000000001000000000000005a000000010101ca1a00000068616c2d736170612d6431322e64632e666d636e612e636f6d006cbd10000000000000001c26a353bb16050003000000010000000100000014000000011af5ca010001000000000000010100000000000200
-libraryName
XcelsiusServer
-useSLUS
END TRACING COMMAND LINE
-:0:-: TraceLog message 1250
|088b0565-be95-fe7f-e474-4e3c45773bbc|2014 06 19 14:04:22:492|-0400| |Fatal| |F| |xccache_halsapad12.DashboardDesignCacheServer|16574|1098107200|| ||||||||||||||||||||com.businessobjects.ras21.servercore.servercontainer.ProcChildMain||11 threads are still alive in this JVM
Thread 'Thread[main,5,main]' is still alive
Thread 'Thread[Business Objects - Sessions Clean up,5,main]' is still alive
Thread 'Thread[Thread-2,5,main]' is still alive
Thread 'Thread[Configuration Watch Heartbeat Heartbeat,5,Agent]' is still alive
Thread 'Thread[Remove Metric Data Watch Heartbeat Heartbeat,5,Agent]' is still alive
Thread 'Thread[Agent Heartbeat,5,Agent]' is still alive
Thread 'Thread[Agent Execution,5,Agent]' is still alive
Thread 'Thread[Agent ServerConnection,5,Agent]' is still alive
Thread 'Thread[UnknownHub Hub Transmit 1,5,Agent]' is still alive
Thread 'Thread[UnknownHub Hub Receive 1,5,Agent]' is still alive
Thread 'Thread[PO:client_main Mailman 1,5,Agent]' is still alive
Regards
Kannan KKannan,
the error in your logs like "NoClassDefFoundError" etc. point us towards issues with jar files. either they are missing or not the correct ones.
A general practice in such situation is to
stop all servers except CMS,IFRS,OFRS > repair the base installation
OR
If you have a working environment with the exact same patch, copy the 'lib' folder from "/bobje/sap_bobj/enterprise_xi40/java/" to the non-working server.
PS: please attach the logs to the thread instead of pasting the content.
-Nikhil Nair -
Hi All -
We currently have a Mac Mini and utilize its caching server functionality on our "normal" subnet. We also have a "guest" subnet which is abstracted from our normal subnet (used for guest wireless devices/BYOT). Would it be possible to use the Thunderbolt to Gigabit ethernet adapter on our Mac Mini and have the caching server serve updates on both interfaces/subnets so we do not have to buy a separate Mini to serve the guest subnet?Both networks and the server will have to have the same single WAN IP address. The following diagram shows a possible configuration that would work.
Subnet A -------------+
| |
Server +---------- Firewall/NAT ------ Internet
| |
Subnet B -------------+
The following should also work
Subnet A ---------- Server ---------- Subnet B --------- Firewall/NAT --- Internet
The above however requires the Server to act as a router to forward traffic
The following would not work
Subnet A -------------+
|
+---------- Firewall/NAT ------ Internet
| |
| |
Subnet B -------------+---------------------------------- Server
With the above the Server has its own public IP address and is also directly connected to one of the internal networks. As the server has its own public IP address this will be different to the shared (NATed) public IP address that everything else is using. As the public IP addresses are different the clients will not be able to use the Caching server. -
Mavericks Caching Server and PAT
Our network has a PAT configuration, with multiple public IPs. How effective will the Mavericks Caching Server (CS) be in our environment?
A PAT configuration would seem to be more likely in a medium to large sized network, which is where a CS would be most effective. Documents we've found so far indicate that the Apple update servers track the public IP of the CS and redirect clients using the same IP to the local CS. If that is correct, we'll probably see minimal benefit: with 32 public IPs in our PAT range, there is only about a 3% chance a given client has the same IP as the CS.
Although a firewall rule to route all Apple update-related traffic out via a single IP might work, that would require knowledge of all the addresses in use. A better solution might be to provide a way in the CS configuration to specify the pubic PAT range shared by the local private networks, with some mechanism for verifying that the CS can utilize all of those public IPs.Apple have the entire 17.0.0.0 block of addresses so any Apple traffic will be in that block.
I also suggest you go to the following webpage on both your Caching Server and your clients several times over a period of time to see if they do all show the same single public IP address in which case you will not have a problem.
See http://www.whatsmyip.org -
HT5590 Use caching server with multiple public Addresses?
According to the Apple documentation, to use the caching server, all clients need to share the same public address via nat. On my network with many macs, this would appear to make the caching service useless, as we have multiple public addresses to which our clients are nat'ed (a full class C, to be exact). Is there anyway around this restriction, or am I simply going to be unable to use what looks like it would be a highly usefull service?
Yes, the multiple internal/private subnets mapping to a single public IP is very common in the education/enterprise arena. It is the basic hub-spoke topology:
where all spokes connect to needed resources at the hub, and only the hub is connected to the Internet. In the case of K-12 education, we need to run a content filter (by Federal rules) on student Internet connectivity. The most efficient way to do that is to locate the filter (along with other servers and resources) at the hub and then route all Internet traffic through the hub. Each spoke (and the hub) is a different internal/private network subnet ... 10.65.x.x, 10.66.x.x, etc. In my case I have 3M from each spoke to the hub, and then 45M from the hub to the Internet.
In the "old" days ... pre 10.8 ... we had (and still have for some of our oler 10.4 computers) a software update server at each spoke, and computers at each spoke were configured (with the Apple software update script) to get their updates from the update server at their spoke ... iApps as well as OS apps. This worked perfectly!
Now that Apple, in their Orwellian attempt to monitor and control iApps, has introduced this "either-or" attitude about using a local update server OR caching server (but not giving you the option to get iApps from the local update server) they have really hurt schools like mine. Without being able to serve all updates locally on each spoke, updating becomes impossible when you are tryiing to udpate a lab full of computers, and the iApp alone is 1.2G for EACH computer ...and now it must come from the Internet since the caching server is 'broken.'
I currently have case open with Apple Enterprise Support, and will now also get my K-12 Apple Support Tech invloved. I will share this info with them. Perhaps there is some solution that I do not know about, or perhaps there will be a solution created by Apple for situations like mine. I can't see being the only one with this problem, I just think that I may be one of the first to notice it due to my limiited bandwith situation.
Thanks for your insight. Your original post got me thinking and enabled me to identify what *I* feel is the problem. I will keep this thread updated.
M:> -
How to apply Qos in the precedence of cache server
m in an isp and iwant to apply the QOS to enhance my network internet performance
actually i have two requests , i will start with showing brief topology about my network and start asking the questions .
here is the topology below :
from the topology above , my access is only on R1 which is BGP internet gateway router and R2 is my ISP router.
1- i want to apply Qos on R1 so that a subnet of 32 ips to have gurantee bandwidth of 30M .
assume the subnet is 10.20.30.0/27 that need to be bw gurantee .
2- i want the download traffic by idman or ftp on my Router R1 dont exceed 50 % of my total bw .
i mean that i have 450M bandwith from my isp , & sometimes we have a slow in browsing , so i want to enhance the browsing quality because its more important that downloading files from internet.
here is my two requests above , i dont know how it will work with the precedence of the cache server .
anyway , i will paste my config of router and i will replace my puplic ips with xxx for privacy .
7200Gateway#sh run
Building configuration...
Current configuration : 10149 bytes
upgrade fpd auto
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
service password-encryption
hostname 7200Gateway
boot-start-marker
boot-end-marker
logging message-counter syslog
logging buffered 50000
enable secret xxxxxxxxxxxxxx
no aaa new-model
ip source-route
ip wccp 80 redirect-list CACHE80
ip wccp 90 redirect-list CACHE90
ip cef
no ip domain lookup
ip accounting-threshold 4294967295
login block-for 180 attempts 3 within 60
login quiet-mode access-class telnet
login on-failure log
login on-success log
no ipv6 cef
multilink bundle-name authenticated
username xxxxxx password xxxxx
archive
log config
hidekeys
interface GigabitEthernet0/1
description LAN
bandwidth 230000
ip address 10.160.150.2 255.255.255.0
ip wccp 80 redirect in
ip policy route-map CACHE-REDIRECT
load-interval 30
duplex auto
speed auto
media-type rj45
negotiation auto
interface FastEthernet0/2
no ip address
shutdown
duplex auto
speed auto
interface GigabitEthernet0/2
description Cache
bandwidth 150000
ip address x.x.x.x 255.255.255.248
ip wccp redirect exclude in
load-interval 30
duplex auto
speed 1000
media-type rj45
negotiation auto
interface GigabitEthernet0/3
description Internet
bandwidth 230000
ip address x.x.x.x 255.255.255.252
ip wccp 90 redirect in
load-interval 30
duplex full
speed 1000
media-type sfp
negotiation auto
router bgp zzzzzzz
no synchronization
bgp log-neighbor-changes
network xxxx mask xxxxx
network xxxx mask xxxx
network xxxx mask xxxxx
network xxxx mask xxxx
network xxxx mask xxxxx
network xxxx mask xxxx
redistribute connected
redistribute static
neighbor zzzzzzzz remote-as zzzzzzz
neighbor zzzzzzz password zzzzzzz
neighbor zzzzzz route-map Pipo out
no auto-summary
ip forward-protocol nd
ip route 0.0.0.0 0.0.0.0 xxxxxxxxxxx
ip route xxxxxxxx 255.255.0.0 xxxxxxxxxx
ip route xxxxxxxx 255.255.0.0 xxxxxxxxxx
ip route xxxxxxxx 255.255.0.0 xxxxxxxxxx
ip route xxxxxxxx 255.255.0.0 xxxxxxxxxx
ip route xxxxxxxx 255.255.0.0 xxxxxxxxxx
ip route xxxxxxxx 255.255.0.0 xxxxxxxxxx
ip route xxxxxxxx 255.255.0.0 xxxxxxxxxx
no ip http server
no ip http secure-server
ip flow-top-talkers
top 200
sort-by bytes
cache-timeout 5000
ip access-list extended bb
permit ip xxxx.xxxx.xx.0 0.0.1.255 any
ip access-list extended CACHE80
permit tcp xxxxxxx any eq www
ip access-list extended CACHE90
permit tcp any xxxxx.0 0.0.0.255
ip access-list extended pipo
permit ip xxxxx xxxxxxx any
permit ip xxxxx xxxxxxx any
ip access-list extended private
permit tcp 172.16.0.0 0.0.255.255 any eq www
permit ip 10.20.30.0 0.0.0.255 any
ip access-list extended telnet
permit ip xxxxxx xxxxxxx.255.255 any log
permit ip xxxx xxxxx 0.0.0.255 any log
ip prefix-list bb seq 5 permit xxxxx
ip prefix-list bbseq 10 permit xxxxxx
logging history size 500
no cdp run
route-map pipo permit 10
match ip address prefix-list pipo1
route-map pipo permit 20
match ip address prefix-list newsubnet
set metric 500
set origin incomplete
set as-path prepend xxxxxxxxx
route-map permit 10
match ip address prefix-list bibo
route-map CACHE-REDIRECT permit 10
match ip address private
set ip next-hop 1vvvvvv
route-map CACHE-REDIRECT permit 20
match ip address bibo e1
set ip next-hop vvvvvv
route-map CACHE-REDIRECT permit 30
match ip address pipo
set ip next-hop vvvvvvvvvv
route-map CACHE-REDIRECT permit 100
snmp-server community xxxxxx RO
control-plane
dial-peer cor custom
line con 0
password xxxxxxxx
logging synchronous
login
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 60 0
password xxxxxxxxxxxxxxxxx
logging synchronous
login local
endHi Vinay,
Please check the program. I have used the replace statement but it is not working.
IF NOT v_sap_bom_rec IS INITIAL.
Spliting the records at '~' delimiter
SPLIT v_sap_bom_rec AT c_del INTO wa_bom_file-model_name
wa_bom_file-product_code
wa_bom_file-description
wa_bom_file-product_type
wa_bom_file-mfg_part_num
wa_bom_file-mfg_part_desc.
REPLACE cl_abap_char_utilities=>horizontal_tab IN wa_bom_file-mfg_part_desc WITH space .
wa_bom_file-status = c_status.
APPEND wa_bom_file TO i_bom_file.
But it is not working.
Please help me..
Thanks
Neelima -
How can I create a client console and work together with the Cache Server?
How can I edit the following Cache-Server.cmd file to create a client console and work together with the Cache Server?
The following is the cache server file: contacts-cache-server.cmd
@echo off
setlocal
if (%COHERENCE_HOME%)==() (
set COHERENCE_HOME=c:\coherence
set CONFIG=C:\home\oracle\coherence\Contacts
set COH_OPTS=%COH_OPTS% -server -cp %COHERENCE_HOME%\lib\coherence.jar;C:\home\oracle\
coherence\Contacts;C:\home\oracle\coherence\Contacts\classes;
set COH_OPTS=%COH_OPTS% -Dtangosol.coherence.cacheconfig=%CONFIG%\contacts-cache-config.xml
java %COH_OPTS% -Xms1g -Xmx1g -Xloggc: com.tangosol.net.DefaultCacheServer %2 %3 %4 %5 %6 %7
:exitEdited by: junez on 23-Oct-2009 09:20Hi
To run the console, change DefaultCacheServer to CacheFactory
Paul -
A error message from running the jpa-cache-server.cmd file
When I try to run jpa-cache-server.cmd file, it show the following error message:
"failed to load main-class manifest attribute from %coherence_home%\lib\coherence-jpa.jar"
What is the problem?Forgive me but I do not see that file (jpa-cache-server.cmd) in the Coherence 3.5 distribution. With that said, I don't believe that coherence-jpa.jar is a executable jar. What exactly are you trying to do?
If you are trying to start a cache server with the jpa classes available to it I would suggest just adding the coherence-jpa.jar to the class path.
Rob
:Coherence Team: -
Error during Live Cache Server Installation on SCM 4.1 system
Hi All,
I have an SCM 4.1 ABAP system running on MSSQL2005 and Win2003 server.I would like to install Live Cache Server on the same Server.Livecache client was installed as part of SCM 4.1 installation.
I have installed MAXDB software and now when im trying to install Live Cache Server Instance i get the below error
Im performing the installation with user root and it is an Administrator.
WARNING 2011-12-09 11:01:25
Execution of the command "change 'user' '/install'" finished with return code 1. Output: Install mode does not apply to a Terminal server configured for remote administration.
Installation start: Friday, 09 December 2011, 11:01:23; installation directory: G:\SCM_4.1_Media\Media_Live_Cache\New_Media\51031447_2\CD_SAP_SCM_4.1_liveCache_64bit\SAPINST\NT\AMD64; product to be installed: SAP SCM 4.1> Additional Services> Install a liveCache Server instance
Transaction begin ********************************************************
WARNING 2011-12-09 11:02:33
Error 3 (The system cannot find the path specified.
) in execution of a 'CreateProcess' function, line (265), with parameter (G:\SCM_4.1_Media\Media_Live_Cache\New_Media\51031447_2\CD_SAP_SCM_4.1_liveCache_64bit\NT\AMD64\SDBUPD.EXE -l).
Transaction end **********************************************************
WARNING 2011-12-09 11:02:34
The step Fill_sapdb_db_instance_context with step key LIVECACHESERVER|ind|ind|ind|ind|ind|0|LC_SERVER_INSTALL|ind|ind|ind|ind|ind|0|Fill_sapdb_db_instance_context was executed with status ERROR.
Has anyone seen this error before ? Any pointers would be helpful.
Regards,
Ershad Ahmed.Subprocess starts at 20111209154957
Execute Command : C:\Program Files\sdb\programs\pgm\dbmcli.exe -n XXXXXXXXX db_enum
Execute Session Command : exit
> Subprocess stops at 20111209154957
OK
> Subprocess starts at 20111209155027
Execute Command : C:\Program Files\sdb\programs\pgm\dbmcli.exe -n XXXXXXXXX db_enum
Execute Session Command : exit
> Subprocess stops at 20111209155027
OK
> Subprocess starts at 20111209155221
Execute Command : C:\Program Files\sdb\programs\pgm\dbmcli.exe -n XXXXXXXXX db_enum
Execute Session Command : exit
> Subprocess stops at 20111209155221
OK
> Subprocess starts at 20111209155323
Execute Command : C:\Program Files\sdb\programs\pgm\dbmcli.exe -n XXXXXXXXX inst_enum
Execute Session Command : exit
> Subprocess stops at 20111209155324
OK
7.5.00.31 f:\sapdb\liv\db
7.6.06.10 f\sapdb\sdb\7606
7.6.06.10 C:\Program Files\sdb\7606
> Subprocess starts at 20111209155324
Execute Command : C:\Program Files\sdb\programs\pgm\dbmcli.exe -n XXXXXXXXX inst_enum
Execute Session Command : exit
> Subprocess stops at 20111209155324
OK
7.5.00.31 f:\sapdb\liv\db
7.6.06.10 f\sapdb\sdb\7606
7.6.06.10 C:\Program Files\sdb\7606
> Subprocess starts at 20111209161349
Execute Command : C:\Program Files\sdb\programs\pgm\dbmcli.exe -n XXXXXXXXX inst_enum
Execute Session Command : exit
> Subprocess stops at 20111209161349
OK
7.5.00.31 f:\sapdb\liv\db
7.6.06.10 f\sapdb\sdb\7606
7.6.06.10 C:\Program Files\sdb\7606
Regards,
Ershad Ahmed. -
Dynamic action - Cache server data
APEX 4.2.2
Is there a way to cache server side data in a global (page/document level) Javascript vector (bunch of key-value pairs) (associative array, array of objects or some such)? This way the data can be used by subsequent dynamic actions' Javascript code without querying the server over and over.
I see that apex_util.json_from_sql is still undocumented after all these years. Are there any examples of using that API to do this sort of thing? Can someone please share?
Thankshttps://apex.oracle.com/pls/apex/f?p=57688:24
I took a shot at this and it seems to work well using Javascript global objects for data storage. Hope this helps someone.
1. Page attributes - Javascript global variables var gData,gLookup={};2. On-demand application process Get_Emps as apex_util.json_from_sql('select empno,ename from emp');3. Page Load dynamic action to invoke the application process and cache the data var get = new htmldb_Get(null,$v('pFlowId'),'APPLICATION_PROCESS=Get_Emps',$v('pFlowStepId'));
var retval=get.get();get=null;
gData=apex.jQuery.parseJSON(retval);
$.each(gData.row,function(i,obj){
gLookup[obj.EMPNO]=obj.ENAME;
});4. EMPNO page item - Standard OnChange dynamic action to SetValue of ENAME page item using the cached data - Javascript expression gLookup[$v(this.triggeringElement)]
We document something when it is ready to be supported. This specific procedure isn't something we haven't invested in, and thus, per our discretion, have elected not to document or support it at this time.Fair enough. -
DMS document from Cache server!
We are able to retrieve DMS document(PDF) from Content server but not from Cache Server using URL generated from
CALL FUNCTION 'SCMS_URL_GENERATE'.I even tried Pushing the Doc to cache using DMS_KPRO_FILL_CACHE, Doc exists in Cache when i check operation=statGet2 but my URL does not give me the document
*-Cache server
SELECT SINGLE * INTO S_SCMSCACHE
FROM SCMSCACHE
WHERE HOST = 'TSTCS2'.
CALL FUNCTION 'SCMS_URL_GENERATE'
EXPORTING
COMMAND = 'get'
CONTREP = CREP_ID
DOCID = P_DMS_DOC2LOIO_LO_OBJID
COMPID = 'data'
ACCESSMODE = 'r'
SIGNATURE = 'X'
SECURITY = 'F'
*USE_LOCATION = 'A'
*LOCATION = 'TSTCS2'
*CACHE_TO_USE = S_SCMSCACHE
IMPORTING
ABSOLUTE_URI = URI_STRING
HTTP_URI = HTTP_URI
HTTPS_URI = HTTPS_URI
CACHE = S_SCMSCACHE_O
ENDIF.
ELSE."Content Server
CALL FUNCTION 'SCMS_URL_GENERATE'
EXPORTING
COMMAND = 'docGet'
CONTREP = CREP_ID "'Z_DLS_DOC_DU1'
DOCID = P_DMS_DOC2LOIO_LO_OBJID
ACCESSMODE = 'r'
SECURITY = 'F'
ENDIF.
Edited by: Madhu Gudur on Oct 24, 2009 3:59 AMI'm not expert in this area, but I don't understand why you try to read directly the cache as by definition, a cache is managed by the application itself. Why don't you read the document as usually, and let the system read the cache by itself?
-
ADC exception=BAM-01262: Active Data Cache server exception in openViewset
Hi All,
I am getting the below mentioned error when i try to open a report from Active Studio in BAM.
If i give parameter value ' All ' in the prompt, it shows all the value. But if i give specific values like one parameter value 1007 and other All etc, it gives the below error. I tried giving parameter value ' All ' in the prompt after getting the error, its not showing the values.
The below error is from front end:-
SQL EXCEPTION NULL : Invalid column index
The below error from back end:-
[2012-01-10T06:39:07.916+05:30] [bam_server1] [ERROR] [] [oracle.bam.reportcache] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 83cdf926093045b8:4fde7fa7:134bf505061:-8000-00000000000044f4,0] [APP: oracle-bam#11.1.1] *ReportCache: ReportCacheServer.OpenViewSet: ADC exception=BAM-01262: Active Data Cache server exception in openViewset(). [[*
at oracle.bam.adc.kernel.util.Util.getCacheException(Util.java:101)
at oracle.bam.adc.kernel.util.Util.getCacheException(Util.java:154)
at oracle.bam.adc.kernel.util.Util.getCacheException(Util.java:172)
at oracle.bam.adc.kernel.server.DataStoreServer.openViewset(DataStoreServer.java:1110)
at oracle.bam.adc.ejb.BamAdcServerBean.openViewset(BamAdcServerBean.java:841)
at sun.reflect.GeneratedMethodAccessor702.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.jee.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:104)
at oracle.bam.adc.ejb.BamAdcServerBean.interceptor(BamAdcServerBean.java:266)
at sun.reflect.GeneratedMethodAccessor374.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
[2012-01-10T06:39:07.913+05:30] [bam_server1] [ERROR] [] [oracle.bam.adc] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 83cdf926093045b8:4fde7fa7:134bf505061:-8000-00000000000044f4,0] [APP: oracle-bam#11.1.1] ActiveDataCache: Exception occurred in method openViewset(_TPT_PO_HEADER_STG_TBL,0)[[
Exception: java.sql.SQLException: SQLError(17003) SQLState(99999) Invalid column index
at oracle.jdbc.driver.OraclePreparedStatement.setStringInternal(OraclePreparedStatement.java:6336)
at oracle.jdbc.driver.OraclePreparedStatement.setObjectCritical(OraclePreparedStatement.java:10605)
at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:10518)
at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:11574)
at oracle.jdbc.driver.OraclePreparedStatement.setObject(OraclePreparedStatement.java:11544)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.setObject(OraclePreparedStatementWrapper.java:249)
at oracle.bam.adc.common.externaldatasources.JDBC.getDataReader(JDBC.java:322)
at oracle.bam.adc.kernel.datasets.ExternalStorageEngine.getDataReader(ExternalStorageEngine.java:76)
at oracle.bam.adc.kernel.viewsets.utilities.externaldata.DataImporter.executeQuery(DataImporter.java:95)
at oracle.bam.adc.kernel.viewsets.utilities.externaldata.ExternalDataManager.importExternalData(ExternalDataManager.java:228)
at oracle.bam.adc.kernel.viewsets.utilities.externaldata.ExternalDataManager.importExternalFactData(ExternalDataManager.java:151)
at oracle.bam.adc.kernel.viewsets.utilities.externaldata.ExternalDataManager.getExternalData(ExternalDataManager.java:103)
at oracle.bam.adc.kernel.viewsets.Viewset.loadData(Viewset.java:259)
at oracle.bam.adc.kernel.viewsets.ViewsetBase.initialize(ViewsetBase.java:171)
at oracle.bam.adc.kernel.viewsets.Viewset.initialize(Viewset.java:220)
at oracle.bam.adc.kernel.viewsets.ViewsetBase.open(ViewsetBase.java:154)
Please give me any suggestion on this.
Thanks,
ManikandanThis problem was solved when I installed a new product version.
-
Hi,
We have installed content server and it is working fine. We would like to install cache server to access content server from different location to reduce the access time. Is there any document/guide to link cache server to the existing content server.
For ex.When the user in Delhi stores the original, it has to route through cache server (Located at Delhi) to the content server (Located at Chennai) and get stored in Content server.
My mail ID is [email protected]
PrasannaHi Prasanna,
the installation of a cache server is pretty similar to a content sever. Therefore it's covered in the installation guide of the content server. You find the installation guide on
http://service.sap.com/instguides -> SAP Netweaver -> SAP Netweaver 7.0 (NW2004S) -> Installation
In the Window scroll down to the end. You find the Installtion Guides under
3 - Installation - Standalone Engines - > Installation - Content Server 6.40 on UNIX
3 - Installation - Standalone Engines - > Installation - Content Server 6.40 on Windows
On http://service.sap.com/ContentServer you find additional information including an FAQ answering your questions on the cache server.
Bye, Michael -
Cache server metrics-Current Open connections
hello all,
I have a query regarding the dashboard cache server metrics in CMC.
When I run the dashboards, data is getting cached in the cache memory, but dashboards are using that cached data only when the "Current Open connections" in the "Dashboard cache server metric" is non-zero.
i.e., example when I run the dashboards for the first time, "Current Open connections" under Cache server metrics is 10. When I run the dashboards immediately with in 20 minutes, results would come very fast. But after 20 minutes , the "Current Open connections" are becoming 0(connections seems to be expiring) and after I run the dashboards, they are performing slowly though the data is present in the cache memory.
I have tried changing the "Idle Connection timeout" to 240 minutes from the existing 60 minutes, still "Current Open connections" under Cache server metrics is becoming 0 after 20 minutes.
Kindly help me as this is affecting the dashboards performance.
Thank you.Hello,
Appreciate any help on this. Attached is the screenshot of what I was referring to. "Currently Open Connections" becoming 0 in 20 minutes(even after the idle time connection timeout is increased to 240 minutes) , while the number of open connections shows the number. -
Cache server Installation procedure
Hi,
Please help me out in installation of cache server for SAP DMS.
If any one can give me the step by step process.It will be helpful
Regards
RameshRamesh,
Below is the link for the installation document for the content & cache servers. It also has sizing documents, planning documents, Infrastructure documents etc. You should be able to download this with your S number:
https://websmp202.sap-ag.de/installnw70
In case you stumble on to problems during installation process please post them here, if they are some thing I have dealt in the past we can let you know suitable fixes or solutions.
Best
C
Maybe you are looking for
-
How to improve the performance of socket ?
how to improve the performance of socket ? . allocation and deallocation of buffer ?
-
Dear Experts, We have one issue. We issue cash receipt vouchers to our sales team and they collect the payments from our customers. At the time of incoming payment we need to track the receipt no & sales team details. And at any time we need to kno
-
Problem after testing 100 products
I use Labview to control a test machine. There is an 6251-M series DAQ board for analog signals to be acquired and PCI 6509 for Digital I/Os. I also control an AC motor drive via serial port(Enable, start, stop and speed ref.). The problem is after t
-
SC created from PR not visible in portal although visible in backend SRM
Please can some one check and guide me why I am unable to see the SC created from PR in SRM portal . I can see the SC exists in BBP_PD however when I check in portal It does not give me any result .. We are using the system for the first time to enab
-
1 iMac. 2 users. Don't want to mix pictures.
I will be buying an iMac and there will be two users (wife and I) both with iPhones. I want to sync both phones to the computer and not mix photos, music, notes, etc. (essentially using it as two computers). Is this possible? I will be backing up