小编aze*_*pdx的帖子

为什么Eclipse在调试JBoss时会跳过行?

我正在尝试调试在后台使用JMS的Web服务调用.我让JBoss在调试模式下运行.当我在Eclipse中按F6(执行当前行)时,会跳过某些行.我有这个方法:

@Override
    public void log(MsgPayload payload) {

    1   Date startTime = new Date();
        logger.info("Publishing with BufferedPublisher.java start time:"+startTime);
    3   publisher.send(payload);
        Date endTime = new Date();
        logger.info("Publishing with BufferedPublisher.java end time:"+endTime);
        long mills = endTime.getTime()-endTime.getTime();
        double secs = mills/1000.0;
        logger.info("Publishing with BufferedPublisher.java total time (seconds):"+secs);
    }
Run Code Online (Sandbox Code Playgroud)

那会发生什么?我在第1行有断点.当我按下F6时,它会跳过该行并转到第3行.当我再次按F6时,它会进入方法的结尾.一半的代码永远不会被执行.. ??? 我的问题是为什么.我假设我的源代码没有很好地附加到正在执行的实际代码.但我该如何更改它?

谢谢.

java jboss jms

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

jaxws-api 2.2没有在maven构建中加载

我用Apache CXF工具wsdl2java生成了Java代码.在我的服务评论中,它说我应该支持Jaxws API 2.2,但不知道它意味着什么.在我的Maven POM中我有这个:

<dependency>
        <groupId>javax.xml.ws</groupId>
        <artifactId>jaxws-api</artifactId>
        <version>2.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

在构建时,我在Maven中遇到这些错误:

找不到符号符号:构造函数服务(java.net.URL,javax.xml.namespace.QName,javax.xml.ws.WebServiceFeature [])

我检查了JAX-WS API 2.2,它实际上有这个构造函数......我该怎么办?

cxf jax-ws endorsed maven-3

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

在GWT中@ font-face

我试图在GWT 2.2.0中使用以下代码:

//in my UiBinderFile
<ui:style field="myStyle" src="MyCssFile.css"/>
.
.
<g:Label ui:field="aboutMainHeader" styleName="{myStyle.decorFont}"></g:Label>
Run Code Online (Sandbox Code Playgroud)

以及与UiBInder xml在同一目录中的MyCssFile.css,

//entire MyCssFile.css
@font-face {
    font-family: cool_font;
    src: url('cool_font.ttf');
}
.decorFont{
    font-family: cool_font; /* no .ttf */
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译它时,我在UiBinder解析器中获得了一些NPE,然后调用了进行字体解析的方法.我不知道出了什么问题.有没有人尝试使用GWT的脸部字体,你能否发表工作实例?

谢谢...

gwt font-face

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

Liferay部署描述符(使用Tomcat)

我已经从SVN主干检查了Liferay门户,并且我第一次使用成功构建了Liferay

ant clean start deploy
Run Code Online (Sandbox Code Playgroud)

所以我的Tomcat包含Liferay爆炸式战争

 CATALINA_HOME/webapps/ROOT/*
Run Code Online (Sandbox Code Playgroud)

但是,我遇到了启动Tomcat的问题,它在我的CATALINA_HOME/conf/Catalina/localhost/ROOT.xml部署描述符上抱怨.

我应该手动更改吗?如果我需要替换,在哪里可以找到Liferay部署描述符文件ROOT.xml

这是我从Tomcat日志文件输出的:

INFO: Deploying configuration descriptor C:\dev\projects\java\liferay_portal\apache-tomcat-7.0.37\conf\Catalina\localhost\ROOT.xml
Mar 11, 2013 8:50:57 AM org.apache.catalina.core.ContainerBase addChildInternal
SEVERE: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1637)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.NoClassDefFoundError: com/liferay/portal/kernel/bean/BeanLocator
    at java.lang.Class.getDeclaredFields0(Native Method)
    at java.lang.Class.privateGetDeclaredFields(Class.java:2300)
    at java.lang.Class.getDeclaredFields(Class.java:1745)
    at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
    at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:261)
    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:90)
    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65)
    at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:405) …
Run Code Online (Sandbox Code Playgroud)

tomcat liferay tomcat7 liferay-6

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

Spring Data MongoDB中的聚合总和

我有MongoDB Page和Post集合.每个页面文档都有字段postIds,它是post Ids(String对象)的数组.我想使用聚合来计算每个页面的帖子数(=数组postIds中的元素数).我编写了Mongo Shell聚合函数,它返回了我想要的内容:

db.page.aggregate([
    {$unwind : '$postIds'},
    {$group : {_id: '$_id', 'sum': { $sum: 1}}}
])
Run Code Online (Sandbox Code Playgroud)

并返回此结果:

{ "_id" : "3", "sum" : 3 }
{ "_id" : "2", "sum" : 3 }
Run Code Online (Sandbox Code Playgroud)

这意味着id为3的页面有3个帖子,id为2的页面也有3个帖子,这是正确的.

现在我想用Spring MongoDB Aggregation编写相同的代码,并编写了这个简单的JUnit测试:

    /**
     * Test page posts count
     */
    @Test
    public void testPagePostsCount() throws Exception{
        MongoTemplate template = repository.getMongoTemplate();
        Page page = new Page();
        page.setPageId("2210");
        page.setUserId("azec");
        List<String> postList = new ArrayList<String>();
        postList.add("53eb1a560efbe048c7ea698d");
        postList.add("53eb1a6b0efbe048c7ea698e");
        page.setPostIds(postList);
        template.save(page);

        Aggregation agg = newAggregation(
            match(Criteria.where("pageId").is("2210")),
            unwind("postIds"),
            group("_id").sum("1").as("sum")
            //project("$sum").and("pageId").previousOperation()
        ); …
Run Code Online (Sandbox Code Playgroud)

mongodb spring-data spring-data-mongodb

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

如何编写嵌套的Graph API请求

我正在尝试创建嵌套的FB Graph API请求以获取公共事件的图像.完整的JSON对象在这个要点给出:https://gist.github.com/ZeKoU/be92b88440a6ca3d6be3

我想要做的是只获取data.0.images对象,即我想从数据中获取第一个对象,然后获取图像数组,然后从那里选择一些字段(例如源).

但是,我所有的尝试(见下图)只返回数据字段内每个对象的两个字段.

不知道如何获取第一个数据对象的图像...

facebook facebook-graph-api

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

完整导入URL DataImportHanlder

我已经配置了我的solr数据导入处理程序,现在想要完全导入.在Solr Wiki页面上,我发现检查配置的一种方法是:

使用浏览器命中_http:// local_host:8983/solr/db/dataimport以验证配置.

这是正确的,参数"db"在以前的URL中是什么?我认为这是我之前在某处输入的参数之一,但不清楚哪一个.它没有写在页面上.

谢谢!

solr full-text-search

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