Я использую Restlet Framework, но теперь я хочу перейти на правильный сервер вместо использования localhost. Я уже добавил свои php-файлы (они обращаются к java-файлам с использованием URL-адреса rest_server) в папку сервера и мои java-файлы, но я не уверен, как изменить код, чтобы он определял, где новое расположение файлов является.Использование внешнего сервера restlet framework
Вот код из 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;
}
}
Спасибо заранее, это мой первый раз с помощью этого Framework.
Трудно предоставить помощь, не зная о классах IdentiscopeServerApplication & IdentiscopeServer –
Простите об этом. Обновлено сообщение, см. Выше. –
Я хочу видеть код этих классов, потому что я считаю, что существует все остальная логика подключения к сервису. Код, который вы предоставили в своем вопросе, находится на очень абстрактном уровне. –