package com.google.gwt.deckservice.server;
import java.util.ArrayList; import java.util.Map; import java.util.Properties; import com.google.gwt.deckservice.client.xmlHpppmData; import com.google.gwt.deckservice.client.xmlHpppmService; import com.google.gwt.user.server.rpc.RemoteServiceServlet; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; I am getting: java.lang.NoClassDefFoundError: javax.naming.InitialContext is a restricted class. Please see the Google App Engine developer's guide for more details. at com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java: 51) right when trying to execute NormalizedMessage res = deliveryService.request("GGL_GITG_HPPPM_AllOperations", "process", nm); Is there some way to resolve this ? ------------------------------- -- Calling BPEL code ------------------------------- import com.oracle.bpel.client.Locator; import com.oracle.bpel.client.NormalizedMessage; import com.oracle.bpel.client.delivery.IDeliveryService; @SuppressWarnings("serial") public class xmlHpppmServiceImpl extends RemoteServiceServlet implements xmlHpppmService { //public static void main(String args[]) throws Exception { public xmlHpppmData[] xmlReturnData() throws Exception { xmlHpppmData[] oracledata = null; ArrayList<xmlHpppmData> newdata = new ArrayList<xmlHpppmData>(); Properties props = new Properties(); props.setProperty("orabpel.platform", "ias_10g"); props.setProperty("java.naming.factory.initial", "com.evermind.server.rmi.RMIInitialContextFactory"); props.setProperty("java.naming.provider.url", "opmn:ormi:// kpbh14.cbf.corp.google.com:oc4j_soa/orabpel"); props.setProperty("java.naming.security.principal", "oc4jadmin"); props.setProperty("java.naming.security.credentials", "welc0m3s0a"); Locator locator = new Locator("default", "bpel", props); IDeliveryService deliveryService = (IDeliveryService) locator.lookupService(IDeliveryService.SERVICE_NAME); String xml = "<soap:Envelope xmlns:soap='http:// schemas.xmlsoap.org/soap/envelope/'>" + "<soap:Body xmlns:ns1='http://xmlns.oracle.com/ GGL_GITG_HPPPM_AllOperations'>" + "<ns1:GGL_GITG_HPPPM_AllOperationsProcessRequest>" + "<ns1:IN_VAR>" + "<ns1:PROCEDURE></ns1:PROCEDURE>" + "<ns1:EXECUTIONTIME></ns1:EXECUTIONTIME>" + "<ns1:PARAMETERSCOUNT></ns1:PARAMETERSCOUNT>" + "<ns1:ATTRIBUTE1></ns1:ATTRIBUTE1>" + "<ns1:ATTRIBUTE2></ns1:ATTRIBUTE2>" + "<ns1:ATTRIBUTE3></ns1:ATTRIBUTE3>" + "<ns1:ATTRIBUTE4></ns1:ATTRIBUTE4>" + "<ns1:ATTRIBUTE5></ns1:ATTRIBUTE5>" + "<ns1:ATTRIBUTE6></ns1:ATTRIBUTE6>" + "<ns1:ATTRIBUTE7></ns1:ATTRIBUTE7>" + "<ns1:ATTRIBUTE8></ns1:ATTRIBUTE8>" + "</ ns1:IN_VAR>" + "</ns1:GGL_GITG_HPPPM_AllOperationsProcessRequest>" + "</soap:Body>" + "</soap:Envelope>"; NormalizedMessage nm = new NormalizedMessage(); nm.addPart("payload", xml); NormalizedMessage res = deliveryService.request("GGL_GITG_HPPPM_AllOperations", "process", nm); Map payload = res.getPayload(); Element partEl = (Element) payload.get("payload"); NodeList nodeList = partEl.getChildNodes(); NodeList nodeLista = partEl.getElementsByTagName("STATUS"); Node nodea = nodeLista.item(0); String Codea = nodea.getFirstChild().getNodeValue(); System.out.println("STATUS: " + Codea); NodeList nodeListb = partEl.getElementsByTagName("COLUMNCOUNT"); Node nodeb = nodeListb.item(0); String Codeb = nodeb.getFirstChild().getNodeValue(); System.out.println("COLUMNCOUNT: " + Codeb); NodeList nodeListc = partEl.getElementsByTagName("DESCRIPTION"); Node nodec = nodeListc.item(0); String Codec = nodec.getFirstChild().getNodeValue(); System.out.println("DESCRIPTION: " + Codec); System.out.println(" "); System.out.println(" "); System.out.println(" "); oracledata = new xmlHpppmData[newdata.size()]; for (int x = 0; x < nodeList.getLength() - 3; x++) { for (int y = 1; y < Integer.parseInt(Codeb) + 1; y++) { System.out.println("ATTRIBUTE " + y + ": " + getNodeValue(y, partEl, x)); oracledata[x] = newdata.get(x); } System.out.println(" "); System.out.println(" "); System.out.println(" "); } return oracledata; } private static String getNodeValue(int pattrib, Element theelement, int i) { String Code1 = null; NodeList nodeList1 = theelement.getElementsByTagName("ATTRIBUTE" + pattrib); Node node1 = nodeList1.item(i); if (node1.getFirstChild() != null) { Code1 = node1.getFirstChild().getNodeValue(); } return Code1; } } Thanks Sachin -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.