小编San*_*and的帖子

Java Web应用程序中的异步任务

异步作业,例如从网站下载分数,或在完成某些关键任务后发送电子邮件.当我们下载一些分数时,我们必须等待当前页面才能获得响应页面或下载文件.我是否有可能点击下载分数,它会在后台发生,以便我可以导航到网站的其他部分,并在平均时间检查作业的状态.或者在将来安排一些工作,并通过电子邮件获得执行结果.

我们的是带有Hibernate 3.5 ORM的struts 2 web应用程序.浏览了一些java调度库后,得到了一些关于Quartz的信息.但Quartz是否适合上述要求或我可以尝试的任何其他库?请指导我正确的方向.

java asynchronous quartz-scheduler

1
推荐指数
1
解决办法
3369
查看次数

当容器首次加载 Web 应用程序时初始化 QuartzScheduler

我正在尝试按照“ Quartz 调度框架”一书“在 Web 应用程序中初始化 Quartz ”示例中提到的步骤进行操作。这是该程序的链接https://gist.github.com/5777d9f27c700e716a5a。但是这个例子是在 Struts1 框架上的。

我们的是一个带有 Hibernate 3.5 ORM 的 struts2 框架。我应该如何在 Struts2 上配置确切的步骤。任何帮助,将不胜感激。

但是,如果我在 contextInitialized() 方法中编写代码,则会收到异常“java.lang.RuntimeException: java.io.FileNotFoundException: src/hibernate.cfg.xml (No such file or directory)”

Xml config = new Xml("src/hibernate.cfg.xml", "hibernate-configuration");
Properties prop = new Properties();
prop.setProperty("org.quartz.dataSource.tasksDataStore.driver", config.child("session-
                                      factory").children("property").get(1).content());
prop.setProperty("org.quartz.dataSource.tasksDataStore.URL", config.child("session-
                                      factory").children("property").get(2).content());
prop.setProperty("org.quartz.dataSource.tasksDataStore.user", config.child("session-
                                      factory").children("property").get(3).content());
prop.setProperty("org.quartz.dataSource.tasksDataStore.password", config.child("session-
                                      factory").children("property").get(4).content());
prop.setProperty("org.quartz.dataSource.tasksDataStore.maxConnections", "20");

SchedulerFactory sf = new StdSchedulerFactory(prop);
Scheduler sched = sf.getScheduler();
Run Code Online (Sandbox Code Playgroud)

java struts2 quartz-scheduler

1
推荐指数
1
解决办法
4930
查看次数

IOS App上的Facebook SDK错误

我试图将FacebookSDK添加到现有的IOS应用程序,按照上面提到的步骤@ http://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/, 即下载facebooksdk.pkg并将文件拖动到项目Navigator的Framework部分

但是当我运行应用程序时,构建失败.

(null):错误:/ Volumes/E Drive/anand/BrickLane /../../../../ Documents/FacebookSDK/FacebookSDK.framework/Versions/A/Resources/FacebookSDKResources.bundle:没有这样的文件或目录.

- 谢谢

ios facebook-ios-sdk

1
推荐指数
1
解决办法
3612
查看次数

添加到Set时缺少元素

StringUtils.split(topic.getFirstorgroup(), ",") 
Run Code Online (Sandbox Code Playgroud)

返回47个元素的列表.

apiFormatBooleanTopic.setTopics(Sets.newHashSet(StringUtils.split(topics.getFirstorgroup(), ",") );
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在接受set的方法方法中添加它们时,添加到对象的值只有28,我想知道为什么剩下的都丢失了.

java collections

0
推荐指数
1
解决办法
53
查看次数

Hibernate SQL异常

从过去几天开始,当我在netbeans IDE中运行Java struts2 webapplication时,我在ApacheTomcat日志中遇到了这个奇怪的异常.我无法弄清楚代码的哪一部分导致了这个异常.

May 5, 2012 12:16:47 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [default] in context with path [/latest-raisin]   
threw exception [org.hibernate.exception.GenericJDBCException: Could not execute JDBC 
batch update] with root cause
java.sql.SQLException: Data truncated for column 'synsettype' at row 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3603)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3535)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1989)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2150)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2119)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2415)
at 
com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1976)
at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1449)
at 

com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109)
at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2541)
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2494)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2821) …
Run Code Online (Sandbox Code Playgroud)

java hibernate sqlexception

0
推荐指数
1
解决办法
1224
查看次数

在32位操作系统上运行64位jvm

我们可以将64位JVM与Tomcat64bit一起用于32位操作系统.操作系统是亚马逊Linux机器32位.

linux tomcat amazon jvm

0
推荐指数
1
解决办法
669
查看次数