小编use*_*882的帖子

有没有Apache Commons SCXML的替代品?

我正在寻找一个好的通用状态机,到目前为止我找到了SCXML.它的使用非常简单(我的意思是配置),但源代码很古老 - 没有类型安全,所有集合都是原始类型.我不必说找到实际存储在这些集合中的内容有多困难.那么有没有现代的选择呢?

java state-machine apache-commons-scxml

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

断言返回状态代码HTTP 400成功

我一直在使用JMeter,仅用于负载测试.我想知道我是否可以将它用于普通的功能测试.

例如:我有一个格式错误的XML和一个400 Bad Request我希望返回的应用程序返回- 所以它是正确的但是JMeter将其解析为失败.

我试过Response Assertions,但它没有用......

这可能与JMeter有关吗?

jmeter

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

RichFaces 4 - 如何禁用皮肤

有没有办法如何禁用所有皮肤RichFaces适用?他们破坏我的布局并覆盖字体,链接,......

skins themes richfaces skinning

9
推荐指数
2
解决办法
7100
查看次数

Android SQLite在复杂查询中的表现

假设我有这种查询

String sql = "SELECT s.team_id, s.team_name, s.gp, s.w, s.t, s.l, s.go, s.ga, s.score, s.p FROM "
           + "(SELECT team_id, team_name, SUM (gp) gp, SUM (w) w, SUM (t) t, SUM (l) l, SUM (GO) go, SUM (GA) ga, SUM (GO)- SUM (GA) score, SUM (2*w+t) p FROM "
           + "(SELECT t._id team_id, t.name team_name, COUNT(CASE WHEN score_home IS NOT NULL THEN 1 END) gp, COUNT (CASE WHEN score_home > score_away THEN 1 END) w,"
           + " COUNT (CASE WHEN …
Run Code Online (Sandbox Code Playgroud)

java sqlite android

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

Apache Camel - 路由中的事务

我有一个关于Apache Camel的一般问题.我无法确定聚合器是否已成交.如果是交易,如何实施交易以及汇总的速度有多快?

java apache-camel

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

使用CXF拦截器处理错误 - 更改响应消息

我正在尝试处理来自我后端的错误.该handleMessage()如果发生错误,被称为而且内容XmlMessage的一个实例.我想将其更改为我自己的响应 - 只需设置响应代码并添加一些消息.

我没有找到任何适当的文件可以告诉我如何做到这一点......

这些示例适用于REST,但我也想在SOAP中管理这个问题.

拦截器

public class ErrorHandlerInterceptor extends AbstractPhaseInterceptor<Message> {

    public ErrorHandlerInterceptor() {
        super(Phase.POST_LOGICAL);
    }

    @Override
    public void handleMessage(Message message) throws Fault {
        Response response = Response
            .status(Response.Status.BAD_REQUEST)
            .entity("HOW TO GET A MESSAGE FROM AN EXCEPTION IN HERE???")
            .build();
        message.getExchange().put(Response.class, response);
    }

}
Run Code Online (Sandbox Code Playgroud)

的context.xml

<bean id="errorHandlerInterceptor"
    class="cz.cvut.fit.wst.server.interceptor.ErrorHandlerInterceptor" />

<jaxrs:server address="/rest/">
    <jaxrs:serviceBeans>
        <ref bean="restService" />
    </jaxrs:serviceBeans>
    <jaxrs:outFaultInterceptors>
        <ref bean="errorHandlerInterceptor" />
    </jaxrs:outFaultInterceptors>
</jaxrs:server>
Run Code Online (Sandbox Code Playgroud)

java rest error-handling soap cxf

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

Apache Commons VFS - 无法解析文件

VFS 方法无法处理由 JBoss解析的此 URI${jboss.server.temp.dir}/local/outgoing配置。当我尝试解析 URI 并获取文件时,它会引发异常。任何想法可能是什么问题?jboss-beans.xml"C:\\Download\\jboss-eap-5.1.1\\server\\default\\tmp/local/outgoing"

Exception

17:35:25,024 ERROR [VfsSynchronizerConfImpl] File FromOutgoing cannot be resolved, FileSystemException:
org.apache.commons.vfs2.FileSystemException: Could not find file with URI "C:\Download\jboss-eap-5.1.1\server\default\tmp/local/outgoing" because it is a relative path, and no base URI was provided.
    at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:719)
    at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:649)
    at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:605)
Run Code Online (Sandbox Code Playgroud)

DefaultFileSystemManager.class methods

public FileObject resolveFile(final String uri) throws FileSystemException
  -- this method calls the method below

public FileObject resolveFile(final FileObject baseFile, final String uri,
        final FileSystemOptions fileSystemOptions)
        throws FileSystemException
  -- this method cannot process …
Run Code Online (Sandbox Code Playgroud)

java jboss apache-commons-vfs

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

具有Web服务的应用程序中的异常处理的最佳方式

我有一个应用程序,它包含SOAP和REST Web服务以及简单的HTTP访问.它们都转换传入的请求并将它们发送给处理程序.最痛苦的是异常处理.为了返回正确的响应,我必须使用try-catch块包装每个方法并在那里创建响应.

我以为我可以创建一个可以做到的过滤器.但是过滤器如何识别它的来源(肥皂,休息前端),所以我知道我应该返回SOAP或其他响应?

java web-services exception-handling cxf

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

Commons VFS - 无法列出目录的内容

我有Commons VFS的问题.我想使用SFTP连接到一个目录并列出它.这是代码:

FileSystemOptions opts = new FileSystemOptions();
SftpFileSystemConfigBuilder.getInstance().setStrictHostKeyChecking(opts, "no");
FileSystemManager fsManager = VFS.getManager();

FileObject sourceDir = fsManager.resolveFile(sourceUrl, opts);
FileObject targetDir = fsManager.resolveFile(config.get("to"));

for (FileObject sourceFile : sourceDir.getChildren()) { // here is the problem
    FileObject targetFile = fsManager.resolveFile(targetDir + "/" + nodeName + "_"
            + sourceFile.getName().getBaseName());
    logger.debug("Copying files. Source: " + sourceFile.getName().getPath() + " Target: "
            + targetFile.getName().getPath());
}
Run Code Online (Sandbox Code Playgroud)

似乎fsManager正确解决它但getChildren()失败了.我发现这sourceDir是一种IMAGINARY类型; 以下代码说明了这一点

logger.debug(sourceDir.getType());
Run Code Online (Sandbox Code Playgroud)

我检查了文件,它是一个普通的文件夹 - 不是链接或类似的东西.

错误

org.apache.commons.vfs2.FileNotFolderException: Could not list the contents of …
Run Code Online (Sandbox Code Playgroud)

java sftp apache-commons-vfs

6
推荐指数
2
解决办法
8948
查看次数

CXF中的格式化XML输出?

我知道在使用Marshaller时如何打开格式的可能性.但我正在使用Apache CXF(JAX-RS)并返回类似的响应return Response.ok(entity).build();.

我还没有找到任何选项如何格式化输出.我该怎么做?

java xml cxf jax-rs

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