JavaScript code
1: var domFactory:javax.xml.parsers.DocumentBuilderFactory = javax.xml.parsers.DocumentBuilderFactory.newInstance(); 2: domFactory.setNamespaceAware(true); 3: var docBuilder:javax.xml.parsers.DocumentBuilder = domFactory.newDocumentBuilder(); 4: var url:java.net.URL = new java.net.URL(compositeData.url); // Load the RSS URL 5: var proxy:java.net.Proxy; 6: if (compositeData.useProxy) { // If proxy is to be used 7: var socketAddr:java.net.InetSocketAddress = 8: new java.net.InetSocketAddress(compositeData.proxyHostName, compositeData.proxyPort); // Use the proxy host name and port 9: var proxy:java.net.Proxy = new java.net.Proxy(java.net.Proxy$Type.HTTP, socketAddr); 10: } else { 11: proxy = java.net.Proxy.NO_PROXY; // If no proxy is to be used 12: } 13: var uConnection:java.net.URLConnection = url.openConnection(proxy); 14: var inStream:java.io.InputStream = uConnection.getInputStream(); 15: var doc:org.w3c.dom.Document = docBuilder.parse(inStream); 16: var factory:javax.xml.xpath.XPathFactory = javax.xml.xpath.XPathFactory.newInstance(); 17: var xpath:javax.xml.xpath.XPath = factory.newXPath(); 18: var expr:javax.xml.xpath.XPathExpression = xpath.compile("/rss/channel/item"); 19: var nodeList:org.w3c.dom.NodeList = expr.evaluate(doc, javax.xml.xpath.XPathConstants.NODESET); 20: return nodeList;
com.ibm.xsp.exception.EvaluationExceptionEx: Error while executing JavaScript computed expression com.ibm.xsp.binding.javascript.JavaScriptValueBinding.getValue(JavaScriptValueBinding.java:132) com.ibm.xsp.component.UIDataIterator.getValue(UIDataIterator.java:422) com.ibm.xsp.component.UIDataIterator.createDataModel(UIDataIterator.java:206) com.ibm.xsp.component.UIDataIterator.getDataModel(UIDataIterator.java:160) com.ibm.xsp.component.UIDataIterator.setRowIndex(UIDataIterator.java:456) com.ibm.xsp.renderkit.html_extended.IteratorRenderer.encodeRows(IteratorRenderer.java:71) com.ibm.xsp.renderkit.html_extended.IteratorRenderer.encodeChildren(IteratorRenderer.java:55) com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:162) javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979) com.ibm.xsp.component.UIDataIterator.encodeChildren(UIDataIterator.java:725) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:843) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.renderChildren(SimpleResponsiveLayoutRenderer.java:906) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.writeContentColumn(SimpleResponsiveLayoutRenderer.java:751) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.writeMainContent(SimpleResponsiveLayoutRenderer.java:685) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.writeMainFrame(SimpleResponsiveLayoutRenderer.java:191) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.encodeBegin(SimpleResponsiveLayoutRenderer.java:800) com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeBegin(ReadOnlyAdapterRenderer.java:146) javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:956) com.ibm.xsp.extlib.component.layout.UIVarPublisherBase.encodeBegin(UIVarPublisherBase.java:110) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:841) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.component.UIViewRootEx._renderView(UIViewRootEx.java:1320) com.ibm.xsp.component.UIViewRootEx.renderView(UIViewRootEx.java:1258) com.ibm.xsp.application.ViewHandlerExImpl.doRender(ViewHandlerExImpl.java:757) com.ibm.xsp.application.ViewHandlerExImpl._renderView(ViewHandlerExImpl.java:323) com.ibm.xsp.application.ViewHandlerExImpl.renderView(ViewHandlerExImpl.java:338) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:103) com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120) com.ibm.xsp.controller.FacesControllerImpl.render(FacesControllerImpl.java:270) com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:269) com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:160) com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:163) com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:141) com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103) com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:600) com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1352) com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:877) com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:820) com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:589) com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1336) com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:725) com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:515) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:371) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:327) com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:302) com.ibm.jscript.InterpretException: Script interpreter error, line=3, col=63: Error calling method 'newDocumentBuilder()' on java class 'com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl' com.ibm.jscript.types.JavaAccessObject.call(JavaAccessObject.java:339) com.ibm.jscript.types.FBSObject.call(FBSObject.java:161) com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:197) com.ibm.jscript.ASTTree.ASTVariableDecl.interpret(ASTVariableDecl.java:82) com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119) com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:139) com.ibm.jscript.JSExpression._interpretExpression(JSExpression.java:435) com.ibm.jscript.JSExpression.access$1(JSExpression.java:424) com.ibm.jscript.JSExpression$2.run(JSExpression.java:414) java.base/java.security.AccessController.doPrivileged(AccessController.java:784) com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:410) com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:251) com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234) com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:222) com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:194) com.ibm.xsp.binding.javascript.JavaScriptValueBinding.getValue(JavaScriptValueBinding.java:78) com.ibm.xsp.component.UIDataIterator.getValue(UIDataIterator.java:422) com.ibm.xsp.component.UIDataIterator.createDataModel(UIDataIterator.java:206) com.ibm.xsp.component.UIDataIterator.getDataModel(UIDataIterator.java:160) com.ibm.xsp.component.UIDataIterator.setRowIndex(UIDataIterator.java:456) com.ibm.xsp.renderkit.html_extended.IteratorRenderer.encodeRows(IteratorRenderer.java:71) com.ibm.xsp.renderkit.html_extended.IteratorRenderer.encodeChildren(IteratorRenderer.java:55) com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:162) javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979) com.ibm.xsp.component.UIDataIterator.encodeChildren(UIDataIterator.java:725) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:843) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.renderChildren(SimpleResponsiveLayoutRenderer.java:906) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.writeContentColumn(SimpleResponsiveLayoutRenderer.java:751) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.writeMainContent(SimpleResponsiveLayoutRenderer.java:685) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.writeMainFrame(SimpleResponsiveLayoutRenderer.java:191) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.encodeBegin(SimpleResponsiveLayoutRenderer.java:800) com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeBegin(ReadOnlyAdapterRenderer.java:146) javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:956) com.ibm.xsp.extlib.component.layout.UIVarPublisherBase.encodeBegin(UIVarPublisherBase.java:110) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:841) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.component.UIViewRootEx._renderView(UIViewRootEx.java:1320) com.ibm.xsp.component.UIViewRootEx.renderView(UIViewRootEx.java:1258) com.ibm.xsp.application.ViewHandlerExImpl.doRender(ViewHandlerExImpl.java:757) com.ibm.xsp.application.ViewHandlerExImpl._renderView(ViewHandlerExImpl.java:323) com.ibm.xsp.application.ViewHandlerExImpl.renderView(ViewHandlerExImpl.java:338) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:103) com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120) com.ibm.xsp.controller.FacesControllerImpl.render(FacesControllerImpl.java:270) com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:269) com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:160) com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:163) com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:141) com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103) com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:600) com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1352) com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:877) com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:820) com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:589) com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1336) com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:725) com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:515) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:371) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:327) com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:302) java.lang.IllegalAccessException: class com.ibm.jscript.types.JavaAccessObject cannot access class com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl (in module java.xml) because module java.xml does not export com.sun.org.apache.xerces.internal.jaxp to unnamed module @30f9db68 java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392) java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674) java.base/java.lang.reflect.Method.invoke(Method.java:560) com.ibm.jscript.types.JavaAccessObject.call(JavaAccessObject.java:322) com.ibm.jscript.types.FBSObject.call(FBSObject.java:161) com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:197) com.ibm.jscript.ASTTree.ASTVariableDecl.interpret(ASTVariableDecl.java:82) com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119) com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:139) com.ibm.jscript.JSExpression._interpretExpression(JSExpression.java:435) com.ibm.jscript.JSExpression.access$1(JSExpression.java:424) com.ibm.jscript.JSExpression$2.run(JSExpression.java:414) java.base/java.security.AccessController.doPrivileged(AccessController.java:784) com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:410) com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:251) com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234) com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:222) com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:194) com.ibm.xsp.binding.javascript.JavaScriptValueBinding.getValue(JavaScriptValueBinding.java:78) com.ibm.xsp.component.UIDataIterator.getValue(UIDataIterator.java:422) com.ibm.xsp.component.UIDataIterator.createDataModel(UIDataIterator.java:206) com.ibm.xsp.component.UIDataIterator.getDataModel(UIDataIterator.java:160) com.ibm.xsp.component.UIDataIterator.setRowIndex(UIDataIterator.java:456) com.ibm.xsp.renderkit.html_extended.IteratorRenderer.encodeRows(IteratorRenderer.java:71) com.ibm.xsp.renderkit.html_extended.IteratorRenderer.encodeChildren(IteratorRenderer.java:55) com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:162) javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:979) com.ibm.xsp.component.UIDataIterator.encodeChildren(UIDataIterator.java:725) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:843) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.renderChildren(SimpleResponsiveLayoutRenderer.java:906) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.writeContentColumn(SimpleResponsiveLayoutRenderer.java:751) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.writeMainContent(SimpleResponsiveLayoutRenderer.java:685) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.writeMainFrame(SimpleResponsiveLayoutRenderer.java:191) com.ibm.xsp.theme.bootstrap.renderkit.html.extlib.layout.SimpleResponsiveLayoutRenderer.encodeBegin(SimpleResponsiveLayoutRenderer.java:800) com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeBegin(ReadOnlyAdapterRenderer.java:146) javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:956) com.ibm.xsp.extlib.component.layout.UIVarPublisherBase.encodeBegin(UIVarPublisherBase.java:110) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:841) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:852) com.ibm.xsp.component.UIViewRootEx._renderView(UIViewRootEx.java:1320) com.ibm.xsp.component.UIViewRootEx.renderView(UIViewRootEx.java:1258) com.ibm.xsp.application.ViewHandlerExImpl.doRender(ViewHandlerExImpl.java:757) com.ibm.xsp.application.ViewHandlerExImpl._renderView(ViewHandlerExImpl.java:323) com.ibm.xsp.application.ViewHandlerExImpl.renderView(ViewHandlerExImpl.java:338) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:103) com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120) com.ibm.xsp.controller.FacesControllerImpl.render(FacesControllerImpl.java:270) com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:269) com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:160) com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:163) com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:141) com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103) com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:600) com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1352) com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:877) com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:820) com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:589) com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1336) com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:725) com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:515) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:371) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:327) com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:302)