URL-адрес домашней страницы проекта изменился по неизвестной для меня причине.Два дня назад это было: http://localhost:8080/simpleblog/, теперь это http://localhost:8080/mvc3/. Это произошло после того, как я попытался добавить некоторые представления в домашний контроллер, но я не изменил отображение контроллера, только представления.
Homecontroller выглядит следующим образом:
@Controller
public class HomeController {
@PersistenceContext
private EntityManager entityManager;
private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
/**
* Simply selects the home view to render by returning its name.
*/
@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView home(Locale locale, Model model)
{
logger.info("Welcome home! the client locale is "+ locale.toString());
logger.info("Running SIMPLE_BLOG");
Date date = new Date();
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
String formattedDate = dateFormat.format(date);
model.addAttribute("serverTime", formattedDate );
// Check for compatibility
List listTopic = entityManager.createQuery("select o from Topic o").getResultList(); // delete the last 'o' if an error occurs
//model.addAttribute("Topics", listTopic);
return new ModelAndView("home", "model", listTopic);
}
@RequestMapping(value = "/create", method = RequestMethod.GET)
public ModelAndView Create(Locale locale, Model model)
{
Topic newTopic = new Topic();
logger.info("HomeControlller: Create");
List<Tag> tagList = newTopic.getTagLict();
Hashtable modelData = new Hashtable();
modelData.put("topic", newTopic);
modelData.put("tagList", tagList);
return new ModelAndView("create", modelData);
}
@RequestMapping(value = "/details/(topicId)")
public ModelAndView Details(@PathVariable(value="topicId") int id)
{
Topic topicById = (Topic) entityManager.createQuery("select o from Topic o where o.id =: myId")
.setParameter("myId", id)
.getSingleResult();
return new ModelAndView("/topic/", "model", topicById);
}
}
Скажите, пожалуйста, что я должен исправить, чтобы вернуть прежний URL проекта
Upd И в моем servlet-context.xml у меня есть следующие строки:
...
<context:component-scan base-package="com.epam.mvc3.model" />
<context:component-scan base-package="com.epam.mvc3.controller" />
...
И я не могу найти другую явную ссылку на mvc3
Upd-2 И в моем файле server.xml я вижу следующее:
<Host appBase="webapps" autoDeploy="true" deployOnStartup="true" deployXML="true" name="localhost" unpackWARs="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/>
<Context docBase="SimpleBlog" path="/mvc3" reloadable="true" source="org.eclipse.jst.jee.server:SimpleBlog"/>
</Host>
Может ли тег Host повлиять на URL-адрес домашней страницы проекта?