草庐IT

java - 使日志消息在 Java GoogleAppEngine 开发服务器上可见(与 GWT 一起使用)

我正在使用java.util.logging.Logger在我的JavaGoogleAppEngine应用程序上进行日志记录。部署应用程序时,这非常有效。但是,在开发服务器中运行我的应用程序时,我看不到我的日志消息。重要的附加细节:我在GWT开发模式容器内运行应用引擎开发服务器,而不是独立运行。我配置了一个logging.properties,虽然它似乎没有什么区别(无论有没有logging.properties,它在生产中都能正常工作,而在有或没有logging.properties的开发中都不起作用)。如果我在开发服务器上使用System.out.println,它会输出到我运行G

带有AWS Lambda Python 2.7的枚举模块,与Travis CI一起部署

我在Python2.7中有一个从TravisCI部署的AWSLambda处理程序。但是,当我尝试运行该功能时,我收到了AWS的错误,说它无法导入枚举模块(ENUM34)。有没有简单的方法来解决这个问题?TravisCI是否应该包括Python正在运行的虚拟环境?如果没有,我该如何包括该Virtualenv?此外,当我从TravisCI部署时,它似乎会预先置入“索引”。进入Handler_name字段。有人知道为什么会发生这种情况,还是如何禁用它?我似乎找不到答案。看答案解决了。我将Python模块安装到项目根部的子目录中,而不是在项目根本身中。本质上是这样做的:pipinstall-rrequ

java - 如何禁用 GWT 中的代码拆分?

我们有一个非常大的GWT项目,它产生了一个大约2Mb大小的单体应用。分解它的明显方法是使用分割点。例如,我们的应用程序是菜单驱动的,因此每个菜单操作背后的逻辑可以是一个拆分点。此外,调用GWTRPC的代码也可以是一个分割点。通过这种方式,一个2Mb的应用程序可能会被分解成一个300K的启动应用程序,其余的在第一次使用时加载。GWT将对GWT.runAsync()的调用视为可以将JS分解成更小的片段,这些片段在运行时异步加载。例如设置调用doSomething()的分割点,我们这样写:GWT.runAsync(newRunAsyncCallback(){publicvoidonFailu

java - 使用GWT History 传递参数?

我有一个名为Orders的页面和一个名为OrderDetails的页面。如优秀MVPtutorial中所述我正在使用History(使用中央ValueChangeListener)和“事件总线”HandlerManager。我为有人点击订单的事件注册了一个处理程序,它基本上创建了OrderDetailPresenter,传入订单ID(包含在ShowOrderDetailEvent中),然后调用History.newItem("orderDetails").这有几个主要缺点:这个新创建的历史记录步骤不知道传入了哪个订单ID。因此,例如,如果有人为订单详细信息页面添加书签(或在浏览器中返回

java - Maven 和 GWT(和 Eclipse)——它真的有效吗?

在过去的几天里,我一直在尝试使用gwt-maven-plugin在Eclipse中创建/运行一个项目,但一直遇到障碍(请参阅我之前的一些问题)。我喜欢使用Maven进行构建,但由于使用Maven的复杂性,我正在考虑采用Ant构建路线。有人配置好/运行良好吗?是我一个人的问题还是这比应该的更难? 最佳答案 在尝试让事情很好地协同工作时经历了很多挫折之后,这就是我拥有的对我“有效”的设置。“有效”意味着我可以通过调整创建、运行和调试GWT项目,但这不是最优雅的解决方案。创建项目许多步骤与Pascal在这篇文章中的回答相同:MavenGW

java - 如何在 GWT 中预取图像?

我尝试了以下代码:RootPanelroot=RootPanel.get("root");root.clear();finalFlowPanelp=newFlowPanel();root.add(p);for(inti=0;i但这对我不起作用。我错过了什么吗? 最佳答案 图像加载处理程序仅在图像附加到DOM的情况下被调用。所以你必须在loadHandler之外将图像添加到DOM:p.add(img);img.addLoadHandler(newLoadHandler(){@OverridepublicvoidonLoad(LoadE

java - gwt 在你的类路径上测试 : unable to find sample. gwt.xml

我正在为我的应用程序运行gwt测试,这就像一场噩梦,一个接一个地遇到问题,不确定哪里出了问题。首先,我创建了一个虚拟测试用例:publicclassListItemTestextendsGWTTestCase{/***Specifiesamoduletousewhenrunningthistestcase.Thereturned*modulemustincludethesourceforthisclass.**@seecom.google.gwt.junit.client.GWTTestCase#getModuleName()*/@OverridepublicStringgetModu

java - 如何在 GWT 中加入 Google Adsense

有人知道如何将Googleadsense广告放入GWT网络应用程序吗? 最佳答案 您可以将来自Adsense的javascript代码放在GWT开始的单个HTML页面中。这样广告将不会显示在与GTW相同的区域,而是显示在GWT代码的上方/下方。对于可能没问题的广告。此示例在应用程序上方放置横幅:www.javaoracleblog.com为了向GoogleWT表明可以信任Googleadsense站点,您需要将正则表达式匹配URL添加到-whitelist命令行参数。请注意,这可能无法解决上面“我为什么放弃GWT”一文中描述的问题。

java - 将 Java 包添加到 GWT

我尝试过搜索,但无法找到关于如何将您自己的包添加到GWT项目的明确方法。我的树结构是这样的:-com.mycompany-publicMyApplication.htmlMyApplication.gwt.xml-com.mycompany.clientMyApp.java-com.mycompany.guiTableLayout.java我看到的答案是添加相对于gwt.xml文件根目录的包,如下所示:然后它提示:Unabletofindtype'com.technicon.client.MyApp'Hint:Previouscompilererrorsmayhavemadethist

java - 在与 GWT Module Base 不同的上下文中调用 GWT 服务?

我有一个带有X-GWT-Module-Basehttp://host:8080/foo/的GWT模块,我想调用一个位于的(GWT)服务>http://host:8080/bar/。例如,原因是我希望能够在两个不同的GWT客户端项目之间共享GWT服务。到目前为止,我所要做的就是服务是否位于模块上下文中,即http://host:8080/foo/bar工作正常,使用@RemoteServiceRelativePath("bar")在我的服务界面中。似乎@RemoteServiceRelativePath只允许相对于模块基本URL的值...那么还有其他方法可以完成我想要完成的任务吗?