Skip to Main Content

Application Development Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

UCM:custom component development

YVMMay 6 2014 — edited May 19 2014

I wanted to create a Custom component in UCM for performing DB lookup from external database to index fields on checkin form on employee id basis.I followed this link for the whole setup:How To: Adding an external database AJAX lookup to a UCM checkin form « C4 Blog by Fishbowl Solutions C4 Blog …

But after doing whole setup as per this link when i am enabling my component our UCM server is getting down and in server logs below errors are coming:

[2014-04-29T12:10:39.192+05:30] [UCM_server1] [ERROR] [UCM-CS-000001] [oracle.ucm.idccs] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000KMgDfgHDkZw5sFO5yX1JNo_H000002,0] [APP: Oracle Universal Content Management - Content Server] general exception[[

intradoc.common.ServiceException: !csErrorLoadingResourceFile,E:/Oracle/MIDDLE~1/user_projects/domains/webcenter_domain/ucm/cs/custom/MyExternalLookupComponent/resources/myexternallookupcomponent_resource.htm

        at intradoc.server.IdcSystemLoader.loadResourcesEx(IdcSystemLoader.java:1584)

        at intradoc.server.IdcSystemLoader.loadComponentDataEx(IdcSystemLoader.java:527)

        at intradoc.server.IdcSystemLoader.finishInit(IdcSystemLoader.java:393)

        at intradoc.server.IdcSystemLoader.init(IdcSystemLoader.java:336)

        at intradoc.server.IdcServerManager.init(IdcServerManager.java:122)

        at intradoc.idcwls.IdcServletRequestUtils.initializeServer(IdcServletRequestUtils.java:626)

        at intradoc.idcwls.IdcServletRequestUtils.initializeServer(IdcServletRequestUtils.java:457)

        at intradoc.idcwls.IdcIntegrateWrapper.initializeServer(IdcIntegrateWrapper.java:103)

        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 idcservlet.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:87)

        at idcservlet.common.ClassHelperUtils.executeMethodEx(ClassHelperUtils.java:305)

        at idcservlet.common.ClassHelperUtils.executeMethodWithArgs(ClassHelperUtils.java:278)

        at idcservlet.ServletUtils.initializeContentServer(ServletUtils.java:1257)

        at idcservlet.ServletUtils.startAndConfigureServer(ServletUtils.java:531)

        at idcservlet.ServletUtils.initializeAllServers(ServletUtils.java:460)

        at idcservlet.IdcFilter.initContentServer(IdcFilter.java:181)

        at idcservlet.IdcFilter.init(IdcFilter.java:156)

        at weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:343)

        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

        at weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:96)

        at weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:57)

        at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1872)

        at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3154)

        at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)

        at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:484)

        at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)

        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

        at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)

        at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)

        at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)

        at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)

        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

        at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)

        at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)

        at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:671)

        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

        at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)

        at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)

        at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)

        at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)

        at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)

        at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)

        at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)

        at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)

        at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)

        at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)

        at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)

        at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)

        at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)

        at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)

        at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)

        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)

        at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

Caused by: intradoc.common.ServiceException: !csResourceLoaderParseError,E:/Oracle/MIDDLE~1/user_projects/domains/webcenter_domain/ucm/cs/custom/MyExternalLookupComponent/resources/myexternallookupcomponent_resource.htm,44,17!$

->var url="<$http://chnvel2uat17.corp.suth.com:16200/cs/idcplg$>?IdcService=MY_EXTERNAL_LOOKUP&lookupField=" + lookupField.value + "&MergeInclude=my_external_lookup_response&IsJava=1&timestamp="+new Date().getTime();

->var callback =

->{

        at intradoc.resource.ResourceLoader.loadResourceFileWithFlags(ResourceLoader.java:161)

        at intradoc.resource.ResourceLoader.loadResourceFileEx(ResourceLoader.java:80)

        at intradoc.resource.ResourceLoader.loadResourceFile(ResourceLoader.java:73)

        at intradoc.server.DataLoader.cacheResourceFile(DataLoader.java:1246)

        at intradoc.server.IdcSystemLoader.loadResourcesEx(IdcSystemLoader.java:1577)

        ... 56 more

Caused by: intradoc.common.ParseSyntaxException: !csGrammarParserOperatorFollowedByOperator

        at intradoc.common.GrammarParser.createParseExceptionEx(GrammarParser.java:1001)

        at intradoc.common.GrammarParser.createParseExceptionElt(GrammarParser.java:990)

        at intradoc.common.GrammarParser.collapseElements(GrammarParser.java:717)

        at intradoc.common.GrammarParser.parseSubElement(GrammarParser.java:628)

        at intradoc.common.GrammarParser.parseElement(GrammarParser.java:122)

        at intradoc.common.DynamicHtml.parseGrammarStatement(DynamicHtml.java:969)

        at intradoc.common.DynamicHtml.addScriptChunk(DynamicHtml.java:495)

        at intradoc.common.DynamicHtml.addChunks(DynamicHtml.java:359)

        at intradoc.common.DynamicHtml.loadHtmlInContextEx(DynamicHtml.java:289)

        at intradoc.common.ResourceContainer.parseDynamicHtml(ResourceContainer.java:1447)

        at intradoc.common.ResourceContainer.addResourceEx(ResourceContainer.java:975)

        at intradoc.common.ResourceContainer.parseAndAddResourcesInternal(ResourceContainer.java:574)

        at intradoc.common.ResourceContainer.parseAndAddResourcesWithFlags(ResourceContainer.java:265)

        at intradoc.resource.ResourceLoader.loadResourceFileWithFlags(ResourceLoader.java:135)

       

Please suggest me what changes i need to do for resolving these errors and make DB lookup functional on ucm checkin form.

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 16 2014
Added on May 6 2014
18 comments
7,261 views