我已将此发布在Google Web Toolkit Discussion Group上,但希望你们可以帮助我.我已经构建了一个GWT应用程序,可以在Firefox和Chrome中完美运行.
尝试在Internet Explorer 8中加载时,我从我生成的cache.html文件中收到错误:
行:408字符:12错误:抛出异常而未捕获.代码:0
当我在生成的文件中找到该行时(这都是使用-PRETTY参数完成的,以便于阅读)我发现它位于最终所在的行:
function entry0(jsFunction, thisObj, arguments_0){
var initialEntry;
initialEntry = entryDepth++ == 0;
try {
return jsFunction.apply(thisObj, arguments_0);
}
finally {
initialEntry && $flushFinallyCommands(($clinit_16() , INSTANCE));
--entryDepth;
}
}
Run Code Online (Sandbox Code Playgroud)
唯一的问题是这不是我的客户端java生成的代码 - 它似乎是GWT自己生成的代码.
作为一个测试我添加了一个空的catch块 - 现在阻止Internet Explorer抱怨,但仍然没有加载我的应用程序.所有加载的是周围的html和图像以及应用程序所在的空白区域.
有谁之前经历过这个吗?关于如何解决这个问题的任何想法?
任何信息将不胜感激!
提前致谢,
Xandel
我正在尝试让 Spring 事务管理在我的新 Spring Boot + MyBatis 应用程序中工作。
到目前为止,我已经设法让一切都以最少的问题工作 - 它只是让@Transactional注释正常运行。目前,无论方法是否被注释,所有语句都会立即提交。
Spring Boot 为您做了很多样板配置,以至于很难找到缺失的链接。
我的build.gradle包含以下依赖项:
compile("org.springframework.boot:spring-boot-starter-amqp")
compile("org.mybatis.spring.boot:mybatis-spring-boot-starter:1.0.0")
compile("mysql:mysql-connector-java:5.1.38")
Run Code Online (Sandbox Code Playgroud)
我的application.properties包含以下数据源配置:
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/my_db
spring.datasource.username=my_user
spring.datasource.password=my_pass
Run Code Online (Sandbox Code Playgroud)
bean 中未按预期运行的方法的简单示例如下:
@Transactional
public void performTransactionTest() throws Exception {
Person person = new Person();
person.setPersonId(123);
personMapper.insert(person);
throw new Exception("This should force a rollback!");
}
Run Code Online (Sandbox Code Playgroud)
异常被抛出,但记录已经被插入。
目前基本上没有关于 Spring Boot 和 MyBatis 的事务配置的文档,但据我所知,它应该主要将自己连接起来,就像在 Spring + MyBatis 应用程序中手动完成的那样,它没有的地方 - 我们是能够进一步配置它。话虽如此,我applicationContext.xml在没有运气的情况下尝试了以下配置:
<tx:annotation-driven proxy-target-class="true" transaction-manager="transactionManager" />
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean> …Run Code Online (Sandbox Code Playgroud) 这一定是一个死的简单答案,但我似乎无法找到!
我刚开始在CentOS 5.5上使用Jetty 7.0.2,并使用默认设置部署了一个(只需将我的WAR文件放在目录中).当Jetty启动时,它会将战争提取到{something-warfilename-etc}目录中.webapp/webapps/tmp/jetty
我知道Jetty有大量可以实现的自定义配置,但是,我只想设置提取的war文件的位置,以便我可以.properties安全地修改文件等.
提前致谢!
我已经在Ext-GWT论坛上发布了这个问题,我只是希望有人在这里找到答案!
我正在努力做一些我最初认为很简单但我开始相信是不可能的事情......
我有一个"布局模板" - 简单地由几个GWT DockLayoutPanel组成,最后在LayoutPanels中结束.GWT的LayoutPanel旨在将添加到其中的小部件(或复合)的大小调整为其完整大小,并且与纯GWT小部件完美匹配.
我的"布局模板"的想法是我不知道内部LayoutPanel的EXACT高度和宽度,因为我可能在实例化此模板时以不同方式设置某些面板大小(外部DockLayoutPanels).我想要的是将Grid组件添加到最内层的LayoutPanel之一,并使其自身大小(高度和宽度)适合普通的GWT小部件(例如,与GWT Label完美配合).
我对GXT非常陌生(就像我今天早些时候开始使用它一样)并且我确实意识到GXT以与GWT在DOM上构建其Widgets的方式不同的方式构建其组件.
反正有没有达到预期的效果?我已经尝试将网格添加到具有FitLayout布局的ContentPanel,我尝试过AnchorLayout,我尝试直接添加网格......似乎没有什么工作......任何建议甚至是正确方向的推动都会大大不胜感激!
提前致谢!
Xandel
gwt ×2
deployment ×1
grid ×1
gxt ×1
java ×1
jetty ×1
mybatis ×1
spring-boot ×1
transactions ×1