Java 在wildfly中部署的SpringMVC web应用程序中忽略了记录器和打印机
我的spring MVC项目有一个奇怪、尴尬的问题,我不知道如何解决它 我有一个名为FrontController的类,它扮演着SpringMVC控制器的角色,所有的方法都可以正常工作,只有一个问题,在运行时当它部署到widlfly实例上时,我放置的所有日志记录程序,所有系统输出都被完全忽略。我放置了一些断点以检测是否存在问题,所有100都超过100 下面是我试图测试的代码Java 在wildfly中部署的SpringMVC web应用程序中忽略了记录器和打印机,java,spring-mvc,logging,wildfly,Java,Spring Mvc,Logging,Wildfly,我的spring MVC项目有一个奇怪、尴尬的问题,我不知道如何解决它 我有一个名为FrontController的类,它扮演着SpringMVC控制器的角色,所有的方法都可以正常工作,只有一个问题,在运行时当它部署到widlfly实例上时,我放置的所有日志记录程序,所有系统输出都被完全忽略。我放置了一些断点以检测是否存在问题,所有100都超过100 下面是我试图测试的代码 @Controller @RequestMapping("/buyForm") public cl
@Controller
@RequestMapping("/buyForm")
public class FrontController {
@SuppressWarnings("unused")
private static final Logger logger = LoggerFactory.getLogger(FrontController.class);
@Autowired
private IAppService appService;
/**
* Simply selects the home view to render by returning its name.
*/
@RequestMapping(value = "/completeTransaction/{id}", method = { RequestMethod.POST, RequestMethod.GET })
public String home(Model model, @PathVariable("id") Long merchantCode,
@RequestParam(required = false) String transactionAmount,
@RequestParam(required = false) String articlesNumber, @RequestParam(required = false) String randomVar) {
App app = appService.findApp(merchantCode);
if (app == null) {
return "not_allowed";
}
model.addAttribute("transactionAmount", transactionAmount);
model.addAttribute("articlesNumber", articlesNumber);
model.addAttribute("randomVar", randomVar);
// This the portion ignored at runtime. no values, no messages printed
System.out.println(" --------------- "+transactionAmount);
System.out.println(" --------------- "+articlesNumber);
System.out.println(" --------------- "+randomVar);
return "buyForm";
}
/**
* @return
*/
@RequestMapping(value = "/notAllowed")
public String notAllowed() {
return "not_allowed";
}
}
PS:main方法调用打印机时,打印机工作正常您如何测试?我通过从部署在同一服务器上的另一个web应用程序向我的方法发送POST请求来调用控制器。查看@SoufianeRabii您是否尝试过在其他方法中使用System.out.print,这个问题是只针对这个控制器还是任何其他控制器>?现在我已经找到了问题的原因,它是wildfly 8.2,但我仍然找不到解决方法。