that would be difficult, looking at the source, it seems that the pagename is null or the length is 0. Maybe if you run with loglevel=debug (see jspwiki.properties) it will mention the pagenames that are scanned when the referencemanager is inited.
regards, Harry 2010/4/25 Ahmad, Naveed1 <[email protected]> > Hi all, > > How can I find the faulty page name please ? > > 2010-04-25 18:38:31,187 [[ACTIVE] ExecuteThread: '0' for queue: > 'weblogic.kernel.Default (self-tuning)'] WARN > com.ecyrd.jspwiki.parser.JSPWikiMarkupParser - TranslatorReader got a > faulty page name! > com.ecyrd.jspwiki.providers.ProviderException: Illegal page name > at com.ecyrd.jspwiki.PageManager.pageExists(PageManager.java:543) > at > com.ecyrd.jspwiki.ui.CommandResolver.simplePageExists(CommandResolver.java:531) > at > com.ecyrd.jspwiki.ui.CommandResolver.getFinalPageName(CommandResolver.java:324) > at > com.ecyrd.jspwiki.WikiEngine.getFinalPageName(WikiEngine.java:1241) > at > com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.linkExists(JSPWikiMarkupParser.java:431) > at > com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.handleHyperlinks(JSPWikiMarkupParser.java:1640) > at > com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.handleOpenbracket(JSPWikiMarkupParser.java:2274) > at > com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.parseToken(JSPWikiMarkupParser.java:2850) > at > com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.fillBuffer(JSPWikiMarkupParser.java:2649) > at > com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.parse(JSPWikiMarkupParser.java:2922) > at > com.ecyrd.jspwiki.providers.CachingProvider.refreshMetadata(CachingProvider.java:691) > at > com.ecyrd.jspwiki.providers.CachingProvider.getPageInfo(CachingProvider.java:739) > at com.ecyrd.jspwiki.PageManager.getPageInfo(PageManager.java:446) > at com.ecyrd.jspwiki.WikiEngine.getPage(WikiEngine.java:1875) > at com.ecyrd.jspwiki.WikiEngine.getPage(WikiEngine.java:1855) > at > com.ecyrd.jspwiki.ReferenceManager.initialize(ReferenceManager.java:254) > at > com.ecyrd.jspwiki.WikiEngine.initReferenceManager(WikiEngine.java:691) > at com.ecyrd.jspwiki.WikiEngine.initialize(WikiEngine.java:585) > at com.ecyrd.jspwiki.WikiEngine.<init>(WikiEngine.java:399) > at com.ecyrd.jspwiki.WikiEngine.getInstance(WikiEngine.java:340) > at > com.ecyrd.jspwiki.ui.WikiServletFilter.init(WikiServletFilter.java:79) > at > weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:309) > at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > at > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) > at > weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:88) > at > weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:56) > at > weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1610) > at > weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2750) > at > weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:889) > at > weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:333) > at > weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) > at > weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60) > at > weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200) > at > weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117) > at > weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) > at > weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60) > at > weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26) > at > weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) > at > weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212) > at > weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154) > at > weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80) > at > weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:181) > at > weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:358) > at > weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:52) > at > weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:186) > at > weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30) > at > weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233) > 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:173) > at > weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89) > at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) > at weblogic.work.ExecuteThread.run(ExecuteThread.java:181) > > Thanks & Regards, > > >
