小编Hei*_*deh的帖子

使用gwt和jsp时jetty类路径的问题

嗨,我已经使用GWT创建了一个ajax应用程序.我只创建了一个连接到我的数据访问层的jsp文件,以获取一些信息以向用户显示它们.

在我的jsp文件中,我已经在该jsp文件中导入了一些我的类来使用它们.当我在开发模式中调用该jsp文件时,jetty会在我的所有java文件附近创建一个扩展名为.class的文件!而我编译的java文件位于/ war/WEB-INF/classes,但是jetty不明白它们在哪里,并在每个java文件附近创建一个.class文件.

我正在尝试使用netbeans的netbeans和自由格式项目模板!

java gwt netbeans jetty classpath

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

将记录按小时或按日分组,并用零或空填充缺口

我写了一个按小时统计记录的查询:

select TO_CHAR(copied_timestamp, 'YYYY-MM-DD HH24'),count(*) from req group by
TO_CHAR(copied_timestamp, 'YYYY-MM-DD HH24');
Run Code Online (Sandbox Code Playgroud)

结果是:

2012-02-22 13    2280
2012-02-22 15    1250
2012-02-22 16    1245
2012-02-22 19    1258
Run Code Online (Sandbox Code Playgroud)

但我需要这样的结果:

2012-02-22 13    2280
2012-02-22 14    0
2012-02-22 15    1250
2012-02-22 16    1245
2012-02-22 17    0
2012-02-22 18    0
2012-02-22 19    1258
Run Code Online (Sandbox Code Playgroud)

此外,我也有按日和月分组的查询!

select TO_CHAR(copied_timestamp, 'YYYY-MM-DD'),count(*)  from req
group by TO_CHAR(copied_timestamp, 'YYYY-MM-DD');

select TO_CHAR(copied_timestamp, 'YYYY-MM'),count(*)  from req
group by TO_CHAR(copied_timestamp, 'YYYY-MM');
Run Code Online (Sandbox Code Playgroud)

我需要将它们的间隙填充为零或零.任何帮助都非常感谢.

oracle group-by hour days

5
推荐指数
1
解决办法
2万
查看次数

将记录按小时或按天分组,并在mysql中用零或空值填充空白

我写了一个查询,每小时查询记录:

select TO_CHAR(copied_timestamp, 'YYYY-MM-DD HH24'),count(*) from req group by
TO_CHAR(copied_timestamp, 'YYYY-MM-DD HH24');
Run Code Online (Sandbox Code Playgroud)

结果是:

2012-02-22 13    2280
2012-02-22 15    1250
2012-02-22 16    1245
2012-02-22 19    1258
Run Code Online (Sandbox Code Playgroud)

但是我需要这样的结果:

2012-02-22 13    2280
2012-02-22 14    0
2012-02-22 15    1250
2012-02-22 16    1245
2012-02-22 17    0
2012-02-22 18    0
2012-02-22 19    1258
Run Code Online (Sandbox Code Playgroud)

我也有按天和月分组的这些查询!

select TO_CHAR(copied_timestamp, 'YYYY-MM-DD'),count(*)  from req
group by TO_CHAR(copied_timestamp, 'YYYY-MM-DD');

select TO_CHAR(copied_timestamp, 'YYYY-MM'),count(*)  from req
group by TO_CHAR(copied_timestamp, 'YYYY-MM');
Run Code Online (Sandbox Code Playgroud)

我也需要用零或空值填充它们的间隙。任何帮助都非常感谢。

注意:在oracle中使用此问题有一个答案,CONNECT BY但是我需要Mysql中的答案,因为Mysql不支持CONNECT BY链接在这里

mysql sql oracle group-by hour

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

EJB注入错误

我有一个EAR文件(JEE6),其中包含一个ejb-jar(sample-ejb)文件和一个war文件(sample-web).这是结构:

sample-ear
         |----sample-ejb.jar
         |         |---TestEjb.java (@Singleton)
         |
         |----sample-web
                   |---StartupEjb.java (@Singleton,@Startup)
                   |---TestListener.java (@WebListener)
Run Code Online (Sandbox Code Playgroud)

当我想将TestEjb注入StartupEjb或TestListener时:

@EJB
private TestEjb testEjb;
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Glassfish的:

Caused by: com.sun.enterprise.container.common.spi.util.InjectionException: Exception attempting to inject Remote ejb-ref name=com.sample.StartupEjb/testEjb,Remote 3.x interface =com.sample.TestEjb,ejb-link=null,lookup=,mappedName=,jndi-name=com.sample.TestEjb,refType=Session into class com.sample.StartupEjb: Lookup failed for 'java:comp/env/com.sample.StartupEjb/testEjb' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming}
Run Code Online (Sandbox Code Playgroud)

weblogic的:

Caused By: weblogic.application.naming.ReferenceResolutionException: [J2EE:160200]Error resolving ejb-ref "com.sample.StartupEjb/testEjb" from module "sample-web-1.0-SNAPSHOT.war" of application "com.sample_sample-ear_ear_1.0-SNAPSHOT". The ejb-ref does not have an ejb-link and the JNDI name of the target bean has not been specified. Attempts to automatically link …
Run Code Online (Sandbox Code Playgroud)

java ejb weblogic glassfish java-ee-6

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

计算oracle中两个日期之间每小时的记录数

我需要一个在Oracle中执行此序列的SINGLE查询.

select count(*) from table1
where request_time < timestamp'2012-05-19 12:00:00' and (end_time > timestamp'2012-05-19 12:00:00' or end_time=null);

select count(*) from table1
where request_time < timestamp'2012-05-19 13:00:00' and (end_time > timestamp'2012-05-19 13:00:00' or end_time=null);

select count(*) from table1
where request_time < timestamp'2012-05-19 14:00:00' and (end_time > timestamp'2012-05-19 14:00:00' or end_time=null);

select count(*) table1
where request_time < timestamp'2012-05-19 15:00:00' and (end_time > timestamp'2012-05-19 15:00:00' or end_time=null);

select count(*) from table1
where request_time < timestamp'2012-05-19 16:00:00' and (end_time > timestamp'2012-05-19 16:00:00' or end_time=null); …
Run Code Online (Sandbox Code Playgroud)

sql oracle grouping group-by

3
推荐指数
1
解决办法
5万
查看次数

标签 统计

group-by ×3

oracle ×3

hour ×2

java ×2

sql ×2

classpath ×1

days ×1

ejb ×1

glassfish ×1

grouping ×1

gwt ×1

java-ee-6 ×1

jetty ×1

mysql ×1

netbeans ×1

weblogic ×1