【发布时间】:2015-06-12 09:04:18
【问题描述】:
我有已部署的战争文件,但在部署资源和链接后无法正常工作。
<build>
<finalName>KFA</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>**/*Tests.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
当我构建应用程序时,我得到了部署到 tomcat 的 kfa.war 但不幸的是我无法访问任何页面,我得到 http 状态 404 - /kfa/实习生。样品控制器
@Controller
@RequestMapping("/kfa/trainee")
public class TraineeController {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
TraineeService traineeService;
RegService regService;
@Autowired
public void setTraineeService(TraineeService traineeService) {
this.traineeService = traineeService;
}
@Autowired
public void setRegService(RegService regService) {
this.regService = regService;
}
@RequestMapping(method = RequestMethod.GET)
public ModelAndView addMember(ModelMap model){
model.addAttribute("module", "kfa/trainee");
model.addAttribute("submodule", "add_trainee");
model.addAttribute("title", "Trainee");
model.addAttribute("subtitle", "Add");
model.addAttribute("trainee", new Trainee());
return new ModelAndView("/kfa/index", model);
}
}
当我在 intellij idea 中运行和部署时,一切正常。我的问题是我应该如何配置上面粘贴的构建以允许我在另一台机器上的 tomcat 上运行 war 文件。
如果不明白,您可以询问更多信息。我会很高兴得到您的帮助。
【问题讨论】:
标签: java maven spring-mvc tomcat intellij-idea