We use WebLogic as our container. To deploy shindig into WL we found some
java code needed to be changed. Apparently WL9.2 overrides some libraries.
In order to get shindig deployed into WL we needed a weblogic.xml file in
java/server/src/main/webapp/WEB-INF
and had to edit
java/gadgets/src/main/java/org/apache/shindig/gadgets/http/BasicHttpFetcher.java
&
java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ProxyServlet.java.

Here are the edits:

java/gadgets/src/main/java/org/apache/shindig/gadgets/http/BasicHttpFetcher.java:


HttpURLConnection fetcher = (HttpURLConnection) ( (proxyProvider == null ||
(proxyProvider.get().type() == proxyProvider.get().type().DIRECT)) ?
url.openConnection() : url.openConnection(proxyProvider.get()));


java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ProxyServlet.java:

import java.io.File;
import java.io.OutputStream;
import java.io.PrintWriter;
import javax.servlet.ServletOutputStream;

 @Override
  protected void doGet(HttpServletRequest request, HttpServletResponse
response)
      throws IOException {
    try {
      proxyHandler.fetch(new ProxyServletRequest(request), response);
    } catch (GadgetException e) {
      outputError(e, response);
    }
  }


-carmen

Reply via email to