2016-01-02 2 views
0

Я загрузил проект ActiveStash Bootstrap из gtihub и столкнулся с ним.Активация-bootstrap не может найти контроллер

Во-первых, было невозможно импортировать его в Eclipse, поэтому я выполнил mcln eclipse: eclipse, а затем импортировал проект в eclipse и преобразовал его в maven.

Затем я начал пристань сервера из Eclipse, и я получил сообщение об ошибке с путем http://localhost:8080/activeweb-bootstrap/

URI Full Path: /activeweb-bootstrap/ 
URI Path: /activeweb-bootstrap/ 
Method: GET 

org.javalite.activeweb.ClassLoadException: java.lang.ClassNotFoundException: app.controllers.ActivewebBootstrapController 
    at org.javalite.activeweb.DynamicClassFactory.getCompiledClass(DynamicClassFactory.java:62) 
    at org.javalite.activeweb.DynamicClassFactory.createInstance(DynamicClassFactory.java:23) 
    at org.javalite.activeweb.ControllerFactory.createControllerInstance(ControllerFactory.java:27) 
    at org.javalite.activeweb.Router.recognize(Router.java:80) 
    at org.javal 

я смог запустить этот проект надлежащим образом только тогда, когда экспортировать его в файл войны. Почему я получаю эту ошибку, если запускаю проект с Jetty из Eclipse?

обновление:

62406 [qtp31348584-11] WARN org.javalite.activeweb.RequestDispatcher - ActiveWeb 404 WARNING: 
Request URL: http://localhost:8080/activeweb-bootstrap/ 
ContextPath: 
Query String: null 
URI Full Path: /activeweb-bootstrap/ 
URI Path: /activeweb-bootstrap/ 
Method: GET 
org.javalite.activeweb.ClassLoadException: java.lang.ClassNotFoundException: app.controllers.ActivewebBootstrapController 
62406 [qtp31348584-11] WARN org.javalite.activeweb.ParamCopy - found 'session' value set by controller. It is reserved by ActiveWeb and will be overwritten. 
62438 [qtp31348584-11] INFO org.javalite.activeweb.freemarker.FreeMarkerTemplateManager - Rendered template: '/system/404' with layout: '/layouts/default_layout' 

ответ

0

Видимо, этот пример был старый вариант зависимости. Пожалуйста, клонируйте и повторите попытку. Он уже исправлен.

ОТВЕТ UPDATE:

Ссылка на файл README.md неверен. Проект сопоставляется с корнем, поэтому вместо доступа к http://localhost:8080/activeweb-bootstrap/ вам необходимо получить доступ:

http://localhost:8080/.

README.md файл был обновлен соответственно: https://github.com/javalite/activeweb-bootstrap

сообщение, которое вы получаете:

org.javalite.activeweb.ClassLoadException: java.lang.ClassNotFoundException: app.controllers.ActivewebBootstrapController

вполне допустимо, так как структура пытается интерпретировать ваш URI: «activeweb- bootstrap "в качестве маршрута к контроллеру app.controllers.ActivewebBootstrapController.

Такой контроллер не существует, так что вы получите 404.

+0

Игоря, на этот раз это было проще импортировать его в затмение, но есть еще ошибка: тема обновляется. – rozero

+0

@rozero, я также обновил свой ответ! – ipolevoy