小编kaz*_*aki的帖子

我们应该使用什么配置的JBoss - web,standard,default?

我们开发Web应用程序,我们将在JBoss上部署它.现在我们使用JSF,Facelets,Webflow,JMX,Spring.我们将使用JMS(ActiveMQ).也许将来我们会使用EJB3.但在不久的将来,我们不会使用它.

使用什么配置的JBoss会更好 - 网络,标准,默认?为什么?

configuration jboss

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

如何在Java2D中进行双缓冲?

我在屏幕上使用Java2D绘制了一堆原语,我得到了很多撕裂/闪烁.

如何启用/使用双缓冲,以便将其从屏幕上拉出然后显示整个事物?

java doublebuffered java-2d

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

ns_initparse 的链接器错误

这里的代码

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <netinet/in.h>
#include <resolv.h>

int main (int argc, char *argv[])
{
    u_char nsbuf[4096];
    char dispbuf[4096];
    ns_msg msg;
    ns_rr rr;
    int i, j, l;

    if (argc < 2) {
        printf ("Usage: %s <domain>[...]\n", argv[0]);
        exit (1);
    }

    for (i = 1; i < argc; i++) {
        l = res_query (argv[i], ns_c_any, ns_t_mx, nsbuf, sizeof (nsbuf));
        if (l < 0) {
            perror (argv[i]);
        } else {
#ifdef USE_PQUERY

/* this will give lots of detailed …
Run Code Online (Sandbox Code Playgroud)

c linker gcc

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

Maven中的Meta配置文件

我正在寻找一种方法来创建只在Maven中激活子配置文件的元配置文件.我们来看一个非常具体的例子.我有以下个人资料:

  • "服务器JBoss的"
  • "服务器雄猫"
  • "数据库HSQL"
  • "数据库的Oracle"

要构建项目,您必须为服务器选择一个配置文件,为数据库选择一个配置文件.我想创建两个"元配置文件":

  • "dev"=>"server-tomcat","database-hsql"
  • "prod"=>"server-jboss","database-oracle"

第一个想法是通过属性激活子配置文件:

<profile>
   <id>database-oracle</id>
   <activation>
     <property>
       <name>prod</name>
     </property>
   </activation>
</profile>
Run Code Online (Sandbox Code Playgroud)

但是这样,我无法在元配置文件之间共享子配置文件.例如,我希望我的配置文件"database-oracle"由"pre-prod"和"prod"元配置文件激活.

注意:我的子配置文件只包含属性.它们用于过滤资源和子poms.这就是为什么我认为可以解决这种特殊情况的原因.

对我来说理想的情况是将它们外部化在外部属性文件中,但一次只有一个问题;)

profile maven-2

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

Spock有测试事件监听器吗?

spock是否有像TestNg一样的Test事件监听器ITestListener.?

因此,当测试用例失败时,我可以访问.

java unit-testing spock

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

使用部署令牌发布到 Gitlab 包注册表

我创建了一个 Codefresh 管道来将工件部署到 Gitlab Package Registry。源代码也在Gitlab 中。

我可以使用 Gitlab 个人访问令牌发布我的工件,但是当我尝试使用 Gitlab 部署令牌来发布我的工件时,无论我是否使用 Codefresh,它都会失败(401 未经授权的错误)。

我已经使用 Gradle 定义了它,以发布到 Gitlab 包注册表:

    repositories {
        maven {
            url "https://gitlab.com/api/v4/projects/<group_id>/packages/maven"
            credentials(HttpHeaderCredentials) {
                name = "Private-Token"
                value = '<private_token>'
            }
            authentication {
                header(HttpHeaderAuthentication)
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我使用了权限<group_id><private_token>值,出于安全原因,它们在此处进行了更改。

如果我在 中提供我的个人访问令牌<private_token>,我可以毫无问题地发布到 Gitlab 包注册表。但是当我使用生成的部署令牌时,它失败了。我的个人访问令牌和部署令牌都具有相同的名称和用户名(在部署令牌的情况下)。

我收到 401 未经授权的错误:

* What went wrong:
Execution failed for task ':publishMavenJavaPublicationToMavenRepository'.
> Failed to publish publication 'mavenJava' to repository 'maven'
   > Could not write to resource 'https://gitlab.com/api/v4/projects/<group_id>/packages/maven/mypackageroute/mypackage/0.1/mypackage-0.1.jar'.
      > …
Run Code Online (Sandbox Code Playgroud)

continuous-integration package-managers gitlab codefresh

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