【问题标题】:System.out.println doesn't work on client sideSystem.out.println 在客户端不起作用
【发布时间】:2013-09-10 15:08:58
【问题描述】:

客户端的System.out.println("blabla"); 在控制台上不显示任何内容,但服务器端的相同命令可以正常工作!

这是代码

System.out.println("blabla");

// Add auto on db
for(final AutoDTO i : auto){
    RonfService.addAuto(i, new AsyncCallback<AutoDTO>(){
    ....
    ....
}

"blabla" 不会出现在控制台上,但 System.out.println("add"); 会出现在 addAuto 方法上

这是addAuto的代码:

@Override
public AutoDTO addAuto(AutoDTO autoDTO){
   System.out.println("add");
   Auto auto = new Auto(autoDTO);
   Session session = HibernateUtil.getSessionFactory().getCurrentSession();
   ...
}

【问题讨论】:

  • 你说的客户端是什么意思,可能是在scriptlet或JavaScript中(当然,通过scriptlet)执行它的时候?
  • 如何在客户端运行 Java 代码?您希望文本显示在 哪个 控制台中?
  • 在我的 Eclipse 控制台上,我在学校项目中使用 Hibernate 和 Eclipse
  • RonfService 在服务器上?

标签: java eclipse hibernate tomcat


【解决方案1】:

看起来您正在使用 GWT。您是在 Eclipse 中运行应用程序(开发模式),还是构建了应用程序并将其部署到服务器上(生产模式)?对System.out.println() 的调用将在开发模式下工作,但在生产模式下无效。

要在生产模式下使用日志记录,请阅读GWT logging guide

【讨论】:

    猜你喜欢
    • 2017-06-04
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    相关资源
    最近更新 更多