我正在使用 Restlet 框架,但现在我想更改为合适的服务器而不是使用 localhost。我已经将我的 php 文件(他们使用 rest_server URL 访问 java 文件)添加到服务器的文件夹和我的 java 文件中,但我不知道如何更改代码,以便它识别文件的新位置在哪里.
这是来自 IdentiscopeServer 的代码(构造函数为空):
public static void main(String[] args) throws Exception {
//setsup our security manager
if (System.getSecurityManager() == null){
System.setSecurityManager(new SecurityManager());
}
identiscopeServerApp = new IdentiscopeServerApplication();
IdentiscopeServer server = new IdentiscopeServer();
server.getServers().add(Protocol.HTTP,8888);
server.getDefaultHost().attach("", identiscopeServerApp);
server.start();
}
我猜要更改的正确行是带有“Protocol.HTTP,8888”的行。如果我的新服务器地址是http://devweb2013.co.uk/research/Identiscope,我该如何设置呢?除了将文件移动到服务器中的文件夹之外,还有其他必要的工作吗?
IdensticopeServerApplication 如下:
public class IdentiscopeServerApplication extends Application {
public IdentiscopeServerApplication() {
}
public Restlet createInboundRoot() {
Router router = new Router(getContext());
//attaches the /tweet path to the TweetRest class
router.attach("/collectionPublic", CollectionPublicREST.class);
router.attach("/collectionPrivate", CollectionPrivateREST.class);
router.attach("/analysis", AnalysisREST.class);
return router;
}
}
提前谢谢你,这是我第一次使用这个框架。