2014-09-03 54 views
1

这个应用程序http://bit.ly/1vNUIsU最初与Openshift一起工作,删除应用程序后,然后重新创建,它不再工作,它很奇怪。相同的代码之前工作。不知道发生了什么事。在Openshift上运行代理服务器小程序

在任何情况下,我已经竭尽所能,rhc app-tidyrhc tail但应用程序只是不断加载

Error 503 when accessed. 

我不知道,如果问题是与作为的Restlet之前的工作。为了以防万一,Restlet with Openshift有什么问题?

代码:

public class FirstStepsApplication extends Application { 
    private static final String ROOT_URI = "/"; 
    @Override 
    public Restlet createInboundRoot() { 
     Router router = new Router(getContext()); 
     Redirector proxy = new Redirector(getContext(), Constants.root, 
       Redirector.MODE_SERVER_OUTBOUND){ 
      @Override 
      public void handle(Request request, Response response) { 
       String path = request.getResourceRef().getHostIdentifier() + 
         request.getResourceRef().getPath(); 
       try { 
        URL url = new URL(path); 
        String host = url.getHost(); 
        String pathParts = url.getPath(); 
        if(pathParts.isEmpty() || pathParts.equals(ROOT_URI)){ 
         pathParts = "/index.html"; 
        } 
        String targetPattern = Constants.root + host + pathParts; 
        System.out.println("Target URL = " + targetPattern); 
        this.setTargetTemplate(targetPattern); 
       } catch (MalformedURLException e){ 
        e.printStackTrace(); 
       } 
       super.handle(request, response); 
      } 
     }; 
     getConnectorService().getClientProtocols().add(Protocol.HTTP); 
     router.attachDefault(proxy); 
     return router; 
    } 
} 

此代码Opensift/JBoss的工作之前。不,它不会。

+0

你应该尝试对GitHub的项目发布一个问题,看看笔者可以帮你解决这个问题。或者至少将它们指向stackoverflow上的这个问题。 – 2014-09-03 18:07:13

+0

我是这个github项目的作者,实际上:-) – xybrek 2014-09-03 18:18:46

回答

0

我设法得到它和Tomcat 7盒代替的JBoss/Capedwarf工作

相关问题