小编Rid*_*del的帖子

性能测试Flex应用程序

使用BlazeDS/Java服务器后端程序对Flex应用程序进行性能测试的最佳方法是什么?我们正在研究JMeter,但它是否可以在更复杂的级别上与amf协议一起使用,其中请求中的值可以被操纵?

java apache-flex performance jmeter

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

使用哪个maven依赖项可以为Glassfish创建一个独立的JMS客户端?

我想为我的Glassfish服务器上托管的JMS主题创建一个非常简单的JMS独立客户端.

我的项目是使用maven构建的.

我知道有关JMS依赖关系的使用似乎有些混乱,所以,我在我的pom中使用了哪些依赖关系

  1. 连接到我的JNDI上下文
  2. 能够阅读我的JMS主题吗?

我的Java测试方法是

/** Thanks to WELD CDI, this method is not static */
public void main(@Observes ContainerInitialized event) throws Throwable {
    Context context = new InitialContext();
    ConnectionFactory factory = (ConnectionFactory) context.lookup(JMSNotifierConstants.CONNECTION_FACTORY_NAME);
    Connection connection = factory.createConnection();
    Topic topic = (Topic) context.lookup(JMSNotifierConstants.NOTIFICATION_TOPIC);
    Session session = connection.createSession(false,
            Session.AUTO_ACKNOWLEDGE);
    MessageConsumer consumer = session.createConsumer(topic);
    connection.start();
    while (true) {
        Message received = consumer.receive();
        System.out.println(received);
    }
}
Run Code Online (Sandbox Code Playgroud)

而我的pom目前包含以下依赖项

    <dependency>
        <groupId>javax.enterprise</groupId>
        <artifactId>cdi-api</artifactId>
        <version>1.0-SP1</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.weld</groupId>
        <artifactId>weld-se</artifactId>
        <version>1.0.1-Final</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.weld</groupId>
        <artifactId>weld-logger</artifactId>
        <version>1.0.0-CR2</version>
        <type>jar</type> …
Run Code Online (Sandbox Code Playgroud)

jms glassfish java-ee maven

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

如何使用Maven创建纯JavaScript项目?

我想使用Maven创建单页webapp前端.

我的目标非常简单:我有一些表示为webjars的依赖,我希望能够从我的HTML页面引用它们.

我也希望通过简单的HTTP服务器提供服务.

最好的方法是什么?

javascript maven

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

单元测试错误(JSF):方法中的Absent Code属性非本机或抽象

当我尝试单元测试处理JSF组件的Java类(javax.faces.model.SelectItem)时,我收到一个奇怪的错误.我得到的错误是这样的:

java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/faces/model/SelectItem
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        ...
Run Code Online (Sandbox Code Playgroud)

然后它到达我的代码(在ItemOptionsHandler.java中):
SelectItem [] items = new SelectItem [itemList.size()];

什么是这个错误所有关于???

感谢您的帮助!

这是我要测试的类:

package foo.web.converters;

import java.io.Serializable;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.model.SelectItem;

import foo.business.facade.ItemFacade;
import foo.model.MyType;


public class ItemOptionsHandler implements Serializable {

   @EJB
   private ItemFacade facade;

   public …
Run Code Online (Sandbox Code Playgroud)

jsf unit-testing ejb-3.0

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

从Maven将Eclipse项目编码定义为UTF-8

我希望将项目文件的编码设置为UTF-8.

maven FAQ回答之后,我将project.build.sourceEncoding属性设置为UTF-8.不幸的是,它没有任何效果.

然后,通过查看m2eclipse JIRA,我通过定义编译器插件尝试了一种解决方法sourceEncoding,但它既不起作用,因为我尝试在单独的模块父pom中执行此操作.

然后,确保我的文件都是maven的UTF-8的解决方案是什么?

谢谢.

eclipse maven-2 m2eclipse

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

使用jQuery .each()时,是否可以使用非匿名函数?

我有这个代码块,我觉得特别长,难以理解:调用堆栈充满了隐含的函数,并且隐含地添加了参数.换句话说,我想通过将每个中调用的函数与每个函数分开来澄清我的代码.

看那个例子:

$(xml).find('group').each(function () {
    var groupName = $(this).attr('name');
    // There is here around 100 lines of codes I would like to split in 
    // at least five functions, And I'm sure it is possible to use named functions
    // instead of implicit ones, no ?
Run Code Online (Sandbox Code Playgroud)

each jquery refactoring

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

在 Couchbase Sync Gateway 中,如何确保隐式 OpenId 隐式流程有效?

我正在开发一个使用 OpenId 连接隐式流与 Auth0 提供程序的应用程序。我已经能够从 Auth0 获取 JWT 令牌,现在想在 Couchbase 同步网关中启动一个会话。

为此,我做了一个 POST /{db}/_session,返回一个带有SyncGatewaySessionid的 cookie 。据我了解,这应该与同步网关 Web 界面中的用户相关联......但是我没有看到创建用户。

那么,有没有办法查看我使用哪个用户进行复制?

或者确保同步网关正确读取我的 JWT 令牌的方法?

编辑当我通过在我的配置文件中设置以下内容来禁用 GUEST 用户时,

        "users": {
            "GUEST": {
                "disabled": true,
                "admin_channels": [
                    "*"
                ]
            }
        }
Run Code Online (Sandbox Code Playgroud)

我的 OpenId 似乎无法访问同步。我想这意味着我在不知不觉中使用了 GUEST 用户。

所以。如何将我的 OpenID 用户创建为与 GUEST 用户不同的用户?

couchbase-sync-gateway openid-connect auth0

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

如何在Windows上调试Rust单元测试?

我正在使用带有Rust和Visual Studio工具链的Windows上的VS Code开发针对Codingame问题的代码。

我找到了许多指南来解释如何调试由生成的可执行文件cargo build,最好是使用Visual Studio Code和MSVC Debugger在Windows调试Debug Rust

但是,当我遇到问题时,我倾向于编写单元测试(我已经用Java,JavaScript,Ruby等来完成了),然后进行调试。不幸的是,我在Rust中找不到任何方法可以做到这一点。如何配置环境以调试测试?

我不是在谈论println!在测试中添加语句,因为我已经知道该怎么做。我也不在谈论添加新的断言,因为这些断言驻留在测试中,而不在测试的代码中。

我想要在测试调用的代码上使用VS代码调试器。

windows testing debugging rust visual-studio-code

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

如何在两个连续的 GitHub Actions 作业之间传递变量?

我正在尝试编写一个工作流程,让标签创建工作流程填充我的 GitHub 项目版本。

我已经知道如何创建版本(使用actions/create-release@v1.0.0)以及如何在版本中推送工件(使用actions/upload-release-asset)。

但是,由于我正在构建 Rust 代码,因此我必须在不同的平台上编译它。显然,为此,我在每个平台上都有一份工作,并且我正在努力将我的工件推向该工作。

但为了让推送工作,我必须使用 给出的发布标识符actions/create-release@v1.0.0,它在另一个作业中运行。

因此我的问题是:如何将发布 URL 从发布创建作业传递到将推送工件的作业?

完整的工作流程可以在这里找到:https://github.com/Riduidel/rrss2imap/blob/master/.github/workflows/on_tag.yml

我把它复制在这里

name: Push release artifacts on tag

on:
  push:
    tags:
      - '[0-9]+.[0-9]+.[0-9]+'

jobs:
  Make_GitHub_Release:
    name: Create Release
    runs-on: ubuntu-latest
    steps:
      - name: Create Release
        id: create_release
        uses: actions/create-release@v1.0.0
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          tag_name: ${{ github.ref }}
          release_name: Release ${{ github.ref }}
          draft: true
          prerelease: false
  Standard_OS_build:
    name: Build on ${{ matrix.os }}
    runs-on: ${{ matrix.os }}
    strategy:
      matrix: …
Run Code Online (Sandbox Code Playgroud)

continuous-integration release github github-actions

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

无法使用任何调试器连接到Glassfish

我正在尝试将我最好的调试器连接到远程Glassfish实例(通过远程我的意思是不在同一台物理机器上运行,而不仅仅是在同一个VM中).

我的glassfish域配置已选中"debug"标志,并在启动期间报告server.log

-Xdebug
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009
Run Code Online (Sandbox Code Playgroud)

这表明(在我看来),确实启用了调试.

但是,当我尝试连接调试器时,它会失败.以下会话是一个示例(使用PuTTy完成):

$ jdb -connect com.sun.jdi.SocketAttach:port=9009
java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:385)
    at java.net.Socket.connect(Socket.java:529)
    at com.sun.tools.jdi.SocketTransportService.attach(SocketTransportService.java:204)
    at com.sun.tools.jdi.GenericAttachingConnector.attach(GenericAttachingConnector.java:98)
    at com.sun.tools.jdi.SocketAttachingConnector.attach(SocketAttachingConnector.java:72)
    at com.sun.tools.example.debug.tty.VMConnection.attachTarget(VMConnection.java:358)
    at com.sun.tools.example.debug.tty.VMConnection.open(VMConnection.java:168)
    at com.sun.tools.example.debug.tty.Env.init(Env.java:64)
    at com.sun.tools.example.debug.tty.TTY.main(TTY.java:1010)

Fatal error:
Unable to attach to target VM.
Run Code Online (Sandbox Code Playgroud)

什么可能导致这种行为?

编辑

请注意,这个jdb命令行已经作为在Web上进行Glassfish调试测试示例,这就是我使用它的原因

还要注意我在本地做这个jdb调试会话(也就是说当使用PuTTy连接到那台机器时,所以在运行的Glassifh机器上调用jdb).

java debugging glassfish

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