Hi Gabe, You might want to try the following deploying your war file directly to tomcat/webapps and making sure your context.xml file within webapps/pcs-opsui/META-INF/context.xml is correct (has the correct FILEMGR_URL etc) If you do the above, make sure to first remove the context.xml file from tomcat/conf/Catalina/localhost
To deploy directly: 1. Make sure tomcat is running 2. Copy the pcs-opsui.war file directly to tomcat/webapps 3. Tail the tomcat log (tomcat/logs/catalina.out) to ensure the deployment worked smoothly This is probably a configuration issue (context.xml) because you mentioned it was working earlier with the same file-manager. Thanks, Rishi On Apr 26, 2013, at 11:31 AM, Resneck, Gabriel M (398J) wrote: > It's possible that I didn't deploy the OpsUI correctly. I followed the > directions in > https://cwiki.apache.org/confluence/display/OODT/Quick+Start+for+PCS+OPSUI > for using an existing WAR file and put my context.xml file in the > tomcat/conf/Catalina/localhost directory. > To be honest, my experience with Tomcat is somewhat limited, so I'm not > sure if this would be a valid configuration, but it worked before. > I don't even see a pcs-opsui directory inside of tomcat/webapps. > > Gabe =) > > On 4/26/13 11:17 AM, "Verma, Rishi (398J)" <[email protected]> > wrote: > >> Hey Gabe, >> >> The FM browser view should work with any extended FM catalog class. >> >> You can try a couple things: >> 1. Deploy the fmbrowser webapp and see if that works with your FM >> 2. Ensure your OPSUI context.xml (within >> tomcat/webapps/pcs-opsui/META-INF) has all OODT properties correctly set. >> Example, is FILEMGR_URL set properly? >> 3. Like Chris mentioned, try out a couple command-line queries with >> filemgr_client to make sure things are working >> >> Rishi >> >> On Apr 26, 2013, at 11:08 AM, Resneck, Gabriel M (398J) wrote: >> >>> Yeah, our FM is running. However, we are using the column-based Oracle >>> catalog implementation. Is that implementation compatible with the FM >>> Catalog browser? >>> Thanks again! >>> >>> Gabe =) >>> >>> On 4/26/13 10:42 AM, "Mattmann, Chris A (398J)" >>> <[email protected]> wrote: >>> >>>> Hi Gabe, >>>> >>>> Is your FM up and running? >>>> >>>> Besides that, check if your FM catalog (lucene?) >>>> has a segments file in it, or if it was manually created. >>>> It should not exist before you start FM. >>>> >>>> Also does the command line API for FM work? >>>> CC'ing [email protected]. >>>> >>>> Cheers, >>>> Chris >>>> >>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >>>> Chris Mattmann, Ph.D. >>>> Senior Computer Scientist >>>> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA >>>> Office: 171-266B, Mailstop: 171-246 >>>> Email: [email protected] >>>> WWW: http://sunset.usc.edu/~mattmann/ >>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >>>> Adjunct Assistant Professor, Computer Science Department >>>> University of Southern California, Los Angeles, CA 90089 USA >>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >>>> >>>> >>>> >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: <Resneck>, "Gabriel M (398J)" <[email protected]> >>>> Date: Friday, April 26, 2013 10:39 AM >>>> To: jpluser <[email protected]>, "Verma, Rishi (398J)" >>>> <[email protected]> >>>> Subject: Problem using OpsUI FM Browser >>>> >>>>> Hi, guys. >>>>> I recently deployed a new version of our SMAP PCS and now our File >>>>> Catalog Browse function doesn't work. You can see the error for >>>>> yourself >>>>> at: http://smap-dev:9080/pcs-opsui/types/ >>>>> >>>>> >>>>> Have you guys seen this before? >>>>> >>>>> >>>>> Thanks! >>>>> >>>>> >>>>> WicketMessage: Error attaching this container for rendering: >>>>> [MarkupContainer [Component id = types_component]] >>>>> Root cause: >>>>> java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 1 >>>>> at java.util.Vector.get(Vector.java:694) >>>>> at >>>>> >>>>> org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types$2.populat >>>>> eI >>>>> t >>>>> em(Types.java:171) >>>>> at >>>>> >>>>> org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:56 >>>>> 2) >>>>> at >>>>> >>>>> org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(Abstr >>>>> ac >>>>> t >>>>> Repeater.java:131) >>>>> at >>>>> org.apache.wicket.Component.internalBeforeRender(Component.java:1066) >>>>> at org.apache.wicket.Component.beforeRender(Component.java:1100) >>>>> at >>>>> >>>>> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContaine >>>>> r. >>>>> j >>>>> ava:1757) >>>>> at org.apache.wicket.Component.onBeforeRender(Component.java:3966) >>>>> at >>>>> org.apache.wicket.Component.internalBeforeRender(Component.java:1066) >>>>> at org.apache.wicket.Component.beforeRender(Component.java:1100) >>>>> at >>>>> >>>>> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContaine >>>>> r. >>>>> j >>>>> ava:1757) >>>>> at org.apache.wicket.Component.onBeforeRender(Component.java:3966) >>>>> at org.apache.wicket.Page.onBeforeRender(Page.java:1550) >>>>> at >>>>> org.apache.wicket.Component.internalBeforeRender(Component.java:1066) >>>>> at org.apache.wicket.Component.beforeRender(Component.java:1100) >>>>> at >>>>> org.apache.wicket.Component.prepareForRender(Component.java:2292) >>>>> at org.apache.wicket.Page.prepareForRender(Page.java:1540) >>>>> at >>>>> org.apache.wicket.Component.prepareForRender(Component.java:2329) >>>>> at org.apache.wicket.Page.renderPage(Page.java:911) >>>>> at >>>>> >>>>> org.apache.wicket.request.target.component.BookmarkablePageRequestTarge >>>>> t. >>>>> r >>>>> espond(BookmarkablePageRequestTarget.java:261) >>>>> at >>>>> >>>>> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(Abstrac >>>>> tR >>>>> e >>>>> questCycleProcessor.java:105) >>>>> at >>>>> >>>>> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.jav >>>>> a: >>>>> 1 >>>>> 258) >>>>> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) >>>>> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) >>>>> at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) >>>>> at >>>>> >>>>> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:48 >>>>> 6) >>>>> at >>>>> >>>>> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java >>>>> :3 >>>>> 1 >>>>> 9) >>>>> at >>>>> >>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic >>>>> at >>>>> i >>>>> onFilterChain.java:243) >>>>> at >>>>> >>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil >>>>> te >>>>> r >>>>> Chain.java:210) >>>>> at >>>>> >>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal >>>>> ve >>>>> . >>>>> java:222) >>>>> at >>>>> >>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal >>>>> ve >>>>> . >>>>> java:123) >>>>> at >>>>> >>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato >>>>> rB >>>>> a >>>>> se.java:472) >>>>> at >>>>> >>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav >>>>> a: >>>>> 1 >>>>> 71) >>>>> at >>>>> >>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav >>>>> a: >>>>> 9 >>>>> 9) >>>>> at >>>>> >>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:94 >>>>> 7) >>>>> at >>>>> >>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve >>>>> .j >>>>> a >>>>> va:118) >>>>> at >>>>> >>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: >>>>> 40 >>>>> 8 >>>>> ) >>>>> at >>>>> >>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11 >>>>> Pr >>>>> o >>>>> cessor.java:1009) >>>>> at >>>>> >>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Ab >>>>> st >>>>> r >>>>> actProtocol.java:589) >>>>> at >>>>> >>>>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint. >>>>> ja >>>>> v >>>>> a:312) >>>>> at >>>>> >>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecut >>>>> or >>>>> . >>>>> java:886) >>>>> at >>>>> >>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j >>>>> av >>>>> a >>>>> :908) >>>>> at java.lang.Thread.run(Thread.java:619) >>>>> Complete stack: >>>>> org.apache.wicket.WicketRuntimeException: Error attaching this >>>>> container >>>>> for rendering: [MarkupContainer [Component id = types_component]] >>>>> at >>>>> >>>>> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContaine >>>>> r. >>>>> j >>>>> ava:1769) >>>>> at org.apache.wicket.Component.onBeforeRender(Component.java:3966) >>>>> at >>>>> org.apache.wicket.Component.internalBeforeRender(Component.java:1066) >>>>> at org.apache.wicket.Component.beforeRender(Component.java:1100) >>>>> at >>>>> >>>>> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContaine >>>>> r. >>>>> j >>>>> ava:1757) >>>>> at org.apache.wicket.Component.onBeforeRender(Component.java:3966) >>>>> at org.apache.wicket.Page.onBeforeRender(Page.java:1550) >>>>> at >>>>> org.apache.wicket.Component.internalBeforeRender(Component.java:1066) >>>>> at org.apache.wicket.Component.beforeRender(Component.java:1100) >>>>> at >>>>> org.apache.wicket.Component.prepareForRender(Component.java:2292) >>>>> at org.apache.wicket.Page.prepareForRender(Page.java:1540) >>>>> at >>>>> org.apache.wicket.Component.prepareForRender(Component.java:2329) >>>>> at org.apache.wicket.Page.renderPage(Page.java:911) >>>>> at >>>>> >>>>> org.apache.wicket.request.target.component.BookmarkablePageRequestTarge >>>>> t. >>>>> r >>>>> espond(BookmarkablePageRequestTarget.java:261) >>>>> at >>>>> >>>>> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(Abstrac >>>>> tR >>>>> e >>>>> questCycleProcessor.java:105) >>>>> at >>>>> >>>>> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.jav >>>>> a: >>>>> 1 >>>>> 258) >>>>> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) >>>>> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) >>>>> at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) >>>>> at >>>>> >>>>> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:48 >>>>> 6) >>>>> >>>> >>> >> >
