Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Jetty server / 4 сообщений из 4, страница 1 из 1
26.09.2012, 15:53:43
    #37973082
ErikI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jetty server
Здравствуйте.

Я пишу небольшой встроенный сервер Jetty. Самым удобным мне показалось создание jar файла. Контейнер сервлетов запустился, его методы отрабатывают. Но при вызове без методов я хочу увидеть приветствие ""This is jetty server". Это код запуска сервера:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
public class Launcher {
    public static void main(String[] args) throws Exception {
        String jetty_home = System.getProperty("jetty.home",".");
        Server server = new Server();

        Connector connector = new SelectChannelConnector();
        connector.setPort(8080);
        server.addConnector(connector);

        WebAppContext webapp = new WebAppContext(jetty_home + "/src/main/webapp", "/");
        System.out.println("War:" + webapp.getWar()+ " base:"+ webapp.getResourceBase() );

        server.setHandler(webapp);

        server.start();
        server.join();
    }
}



Получаю "HTTP ERROR 404". У меня есть фаил index.jsp находится в webapp. Как его задействовать при запуске без параметров?
...
Рейтинг: 0 / 0
29.09.2012, 15:33:10
    #37976952
ivanov-void
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jetty server
ErikI,

Попробуйте, например, так-

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
public class FileServer
{
    public static void main(String[] args) throws Exception
    {
        Server server = new Server();
        SelectChannelConnector connector = new SelectChannelConnector();
        connector.setPort(8080);
        server.addConnector(connector);
 
        ResourceHandler resource_handler = new ResourceHandler();
        resource_handler.setDirectoriesListed(true);
        resource_handler.setWelcomeFiles(new String[]{ "index.html" });
 
        resource_handler.setResourceBase(".");
 
        HandlerList handlers = new HandlerList();
        handlers.setHandlers(new Handler[] { resource_handler, new DefaultHandler() });
        server.setHandler(handlers);
 
        server.start();
        server.join();
    }
}


...
Код: xml
1.
2.
3.
4.
<Set name="welcomeFiles">
   <Array type="String"><Item>index.html</Item></Array>
</Set>
...



http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty] http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty
...
Рейтинг: 0 / 0
02.10.2012, 18:24:55
    #37980791
ErikI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jetty server
Попробовал подключить XML config. Такая же реакция.
...
Рейтинг: 0 / 0
02.10.2012, 18:27:15
    #37980795
ErikI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jetty server
Но если не добавлять server.setHandler(webapp); то все работает. Как это совместить?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Jetty server / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]