小编Cha*_*suk的帖子

我在哪里可以找到arquillian xml配置文档?

我试图通过遵循正式文档来学习JBoss Arquillian,并对配置arquillian.xml感到困惑.因为这里提到过一次.

甚至我也发现在容器适配器部分描述了一个特定的配置.它不包括所有元素/属性,例如引擎及其属性列表,defaultProtocol,扩展.

如果对此配置文件有任何进一步或完整的解释,我很担心并想知道.你能帮忙解释一下这个配置吗?

jboss-arquillian

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

将Jersey记录输出到文件?

我们已经将这些添加到我们的web.xml中:

<init-param>
    <param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
    <param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value>
</init-param>
<init-param>
    <param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name>
    <param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value>
</init-param>
Run Code Online (Sandbox Code Playgroud)

哪个在我的开发环境中调试很好,但是,我看不到有关将这些内容记录到测试服务器上的文件的任何示例!我只看到默认是System.out ...而不是如何传入任何东西.

例子很好!谢谢

java logging jersey

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

如何将JPA验证与CDI和Seam验证集成

关于我之前的问题,JSR 303 bean验证,扩展的ConstraintValidator不能使用CDI,Seam Validation Module为我提供了一个完美的解决方案,可以集中所有JSF和EJB业务验证而不需要重复代码.

无论如何,当我尝试让JPA(EclipseLink)执行验证时,系统会给我如下:

java.lang.IllegalStateException:WEB9031:WebappClassLoader无法加载资源[javax.enterprise.inject.spi.BeanManager],因为它尚未启动或已经停止

完整堆栈跟踪如下: -

Caused by: java.lang.IllegalStateException: WEB9031: WebappClassLoader unable to load resource [javax.enterprise.inject.spi.BeanManager], because it has not yet been started, or was already stopped
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1401)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
at org.jboss.seam.validation.InjectingConstraintValidatorFactory.getInstance(InjectingConstraintValidatorFactory.java:67)
at org.hibernate.validator.internal.engine.ConstraintTree.createAndInitializeValidator(ConstraintTree.java:346)
at org.hibernate.validator.internal.engine.ConstraintTree.getInitializedValidator(ConstraintTree.java:334)
at org.hibernate.validator.internal.engine.ConstraintTree.validateConstraints(ConstraintTree.java:155)
at org.hibernate.validator.internal.engine.ConstraintTree.validateConstraints(ConstraintTree.java:125)
at org.hibernate.validator.internal.metadata.core.MetaConstraint.validateConstraint(MetaConstraint.java:86)
at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraint(ValidatorImpl.java:442)
at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForDefaultGroup(ValidatorImpl.java:387)
at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForCurrentGroup(ValidatorImpl.java:351)
at org.hibernate.validator.internal.engine.ValidatorImpl.validateInContext(ValidatorImpl.java:303)
at org.hibernate.validator.internal.engine.ValidatorImpl.validate(ValidatorImpl.java:133)
at org.eclipse.persistence.internal.jpa.metadata.listeners.BeanValidationListener.validateOnCallbackEvent(BeanValidationListener.java:84)
at org.eclipse.persistence.internal.jpa.metadata.listeners.BeanValidationListener.prePersist(BeanValidationListener.java:62)
at org.eclipse.persistence.descriptors.DescriptorEventManager.notifyListener(DescriptorEventManager.java:698)
at org.eclipse.persistence.descriptors.DescriptorEventManager.notifyEJB30Listeners(DescriptorEventManager.java:641)
at org.eclipse.persistence.descriptors.DescriptorEventManager.executeEvent(DescriptorEventManager.java:200)
at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectClone(UnitOfWorkImpl.java:4257)
at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNotRegisteredNewObjectForPersist(UnitOfWorkImpl.java:4234)
at …
Run Code Online (Sandbox Code Playgroud)

cdi bean-validation seam3 jpa-2.0

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

Weblogic Maven部署

我正在使用weblogic 10.3.6.0maven 3.我想用maven插件将我的项目部署到weblogic服务器.我在这个oracle文档中执行相同的步骤

但是当我构建我的项目时,我得到了这个错误

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building JBoss Portlet Bridge - JSF 2 Basic Portlet 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- weblogic-maven-plugin:2.9.5:deploy (default-cli) @ TestWeblogic ---
[WARNING] The POM for weblogic:weblogic:jar:10.3.6 is missing, no dependency i  information available
[WARNING] The POM for weblogic:webservices:jar:10.3.6 is missing, no dependency information available …
Run Code Online (Sandbox Code Playgroud)

weblogic maven

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

Maven 3.5.2无法将工件部署到Artifactory,错误417

我正在创建如下的简单pom项目: -

<project xmlns="http://maven.apache.org/POM/4.0.0"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
                        http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.test</groupId>
    <artifactId>test-maven</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>test-maven</name>
    <distributionManagement>
        <repository>
            <id>central</id>
            <name>myartifactory</name>
            <url>
               https://myhost/artifactory/libs-release-local
            </url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <name>myartifactory</name>
            <url>
               https://myhost/artifactory/libs-snapshot-local
            </url>
        </snapshotRepository>
    </distributionManagement>
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-deploy-plugin</artifactId>
                    <version>2.8.2</version>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
</project>
Run Code Online (Sandbox Code Playgroud)

settings.xmlIS

<servers>
    <server>
        <id>central</id>
        <username>my-user-id</username>
        <password>some-encrypyted-password</password>
    </server>
    <server>
        <id>snapshots</id>
        <username>my-user-id</username>
        <password>some-encrypyted-password</password>
    </server>
</servers>
Run Code Online (Sandbox Code Playgroud)

可以Artifactory 5.8.3使用Maven 3.3.9以下方式部署此项目:mvn clean deploy.

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T23:41:47+07:00)
Maven home: C:\Java.Application\Apache\apache-maven-3.3.9\bin\..
Java version: 1.8.0_121, …
Run Code Online (Sandbox Code Playgroud)

apache artifactory maven

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

如何将hibernate-validator 4.3.0.Final升级到Glassfish 3.1.2?

目前,Hibernate Validator已经在这里发布了最新版本4.3.0.Final .我尝试将其升级到我的Glassfish 3.1.2,如下所示: -

1. Remove the GLASSFISH/glassfish/modules/bean-validator.jar
2. Copying the hibernate-validator-4.3.0.Final.jar to GLASSFISH/glassfish/modules
3. Restart the Glassfish
4. The Glassfish cannot start. It seems hang.
Run Code Online (Sandbox Code Playgroud)

通过Google搜索后,我发现名为"bean-validator.jar"的文件是由Glassfish团队创建的OSGi版本.可悲的是,我找不到如何创建它.你能帮忙进一步提出建议吗?非常感谢您的帮助.我很期待很快收到你的来信.

hibernate-validator glassfish-3

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

如何将Jersey 2.2升级到Glassfish 4?

我已经尝试通过在更换下列罐子泽西2.2升级到GlassFish 4 [gf_home]/glassfish/modulesversion 2.2

  1. 新泽西州豆validation.jar
  2. 球衣-client.jar中
  3. 球衣-common.jar
  4. 新泽西州容器grizzly2-http.jar
  5. 新泽西州容器的servlet-core.jar添加
  6. 新泽西州容器的servlet.jar
  7. 球衣-GF-cdi.jar
  8. 球衣-GF-ejb.jar
  9. 新泽西媒体JSON-jackson.jar
  10. 新泽西媒体JSON-jettison.jar
  11. 新泽西媒体JSON-processing.jar
  12. 新泽西媒体moxy.jar
  13. 新泽西媒体multipart.jar
  14. 新泽西媒体sse.jar
  15. 球衣-MVC-connector.jar
  16. 球衣-MVC-jsp.jar
  17. 球衣,mvc.jar
  18. 新泽西州的server.jar

清理后[gf_home]/glassfish/glassfish/domains/domain1/osgi-cache,尝试启动glassfish,但没有运气.你能帮忙进一步提出建议吗?

java glassfish jersey glassfish-4

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

找不到 org.primefaces.themes 失败

这是我的 pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.edu</groupId>
<artifactId>MorpheusTest</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>MorpheusTest-1.0-SNAPSHOT</name>

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <failOnMissingWebXml>false</failOnMissingWebXml>
    <jakartaee>8.0</jakartaee>
</properties>

<repositories>
    <repository>
        <id>prime-repo</id>
        <name>PrimeFaces Maven Repository</name>
        <url>http://repository.primefaces.org</url>
        <layout>default</layout>
    </repository>
</repositories>

<dependencies>      
    <dependency>
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>8.0</version>
    </dependency>
    <dependency>
        <groupId>org.primefaces.extensions</groupId>
        <artifactId>all-themes</artifactId>
        <version>1.0.8</version>
    </dependency>
    <dependency>
        <groupId>org.primefaces.themes</groupId>
        <artifactId>morpheus</artifactId>
        <version>2.0.1</version>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>${jakartaee}</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

 <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <compilerArguments>
                    <endorseddirs>${endorsed.dir}</endorseddirs>
                </compilerArguments>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.3</version>
            <configuration>
                <failOnMissingWebXml>false</failOnMissingWebXml>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId> …
Run Code Online (Sandbox Code Playgroud)

maven primefaces

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

如何从Windows启动Android模拟器浏览器中的URL链接

我有问题.我想在Android浏览器中自动化测试.

我的要求:

我有JS Test Drivermaven项目需要在android浏览器中测试.

所以我想做的是

在maven pom.xml文件中,而不是指向chrome作为

<browser.command>C:\Program Files (x86)\Google\Chrome\Application\chrome.exe</browser.command>
Run Code Online (Sandbox Code Playgroud)

创建bat file哪个将运行在android模拟器浏览器中启动URL链接的命令并指向它bat file.

我的问题是我不知道写什么命令,将从命令行在Android模拟器浏览器中午餐特定的URL.

有什么建议?

android maven js-test-driver

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

如何将主机映射添加到minikube的/etc/host?

我的minikube环境如下:-

  • 主机操作系统:CentOS Linux release 7.7.1908 (Core)
  • 码头工人: Docker Engine - Community 20.10.7
  • 迷你库贝:minikube version: v1.20.0

我想在容器/etc/hosts内部添加一些额外的主机映射(5+ IP 和名称) minikube。然后我使用minikube ssh进入 shell 并尝试echo "172.17.x.x my.some.host" >> /etc/hosts。出现错误,-bash: /etc/hosts: Permission denied因为登录此 shell 的用户是 a docker,而不是 a root

我还发现在主机上有一个名为minikuberunning 的 docker 容器,通过使用docker container ls. root即使我也可以通过使用来访问这个容器docker exec -it -u root minikube /bin/bash。我知道这是一种调整,可能是一种不好的做法。尤其是任务太多。

关于docker和分别docker-compose提供了--add-hostextra_hosts来添加主机名映射, 是否 …

docker kubernetes minikube

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

JSR 303 bean验证,扩展的ConstraintValidator不能使用CDI

我试图在类级别学习带有bean验证的JSF 2.0,如下所示: -

实用程序

@Singleton
public class MyUtility {
    public boolean isValid(final String input) {
       return (input != null) || (!input.trim().equals(""));
    }
}
Run Code Online (Sandbox Code Playgroud)

约束注释

@Retention(RetentionPolicy.RUNTIME)
@Target({
    ElementType.TYPE,
    ElementType.ANNOTATION_TYPE,
    ElementType.FIELD
    })
@Constraint(validatedBy = Validator.class)
@Documented
public @interface Validatable {
    String  message() default "Validation is failure";
    Class<?>[] groups() default {};
    Class<? extends Payload>[] payload() default {};
}
Run Code Online (Sandbox Code Playgroud)

约束验证器

public class Validator extends ConstraintValidator<Validatable, MyBean> {
    //
    //----> Try to inject the utility, but it cannot as null.
    //
    @Inject
    private MyUtility myUtil; …
Run Code Online (Sandbox Code Playgroud)

cdi bean-validation jsf-2

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

如何将 PrettyPrintingJsonGeneratorDecorator 和 MaskingJsonGeneratorDecorator 结合在一起?

我尝试将logstash-logback-encoder版本配置6.4为打印漂亮的 JSON 格式

<appender name="consoleAsJSON" class="ch.qos.logback.core.ConsoleAppender">
    <encoder class="net.logstash.logback.encoder.LogstashEncoder">
        <includeCallerData>true</includeCallerData>
        <jsonGeneratorDecorator class="net.logstash.logback.decorate.PrettyPrintingJsonGeneratorDecorator"/>
    </encoder>
</appender>
Run Code Online (Sandbox Code Playgroud)

输出pretty print如预期。然后我继续进行配置,屏蔽为

<appender name="consoleAsJSON" class="ch.qos.logback.core.ConsoleAppender">
    <encoder class="net.logstash.logback.encoder.LogstashEncoder">
        <includeCallerData>true</includeCallerData>
        <jsonGeneratorDecorator class="net.logstash.logback.mask.MaskingJsonGeneratorDecorator">
            <defaultMask>XXXX</defaultMask>
            <path>password</path>
        </jsonGeneratorDecorator>
    </encoder>
</appender>
Run Code Online (Sandbox Code Playgroud)

输出marked也符合预期。

无论如何,当我将这两者结合在一起时,它只做一件事,或者pretty printmasked

<appender name="consoleAsJSON" class="ch.qos.logback.core.ConsoleAppender">
    <encoder class="net.logstash.logback.encoder.LogstashEncoder">
        <includeCallerData>true</includeCallerData>
        <jsonGeneratorDecorator class="net.logstash.logback.decorate.PrettyPrintingJsonGeneratorDecorator"/>
        <jsonGeneratorDecorator class="net.logstash.logback.mask.MaskingJsonGeneratorDecorator">
            <defaultMask>XXXX</defaultMask>
            <path>password</path>
        </jsonGeneratorDecorator>
    </encoder>
</appender>
Run Code Online (Sandbox Code Playgroud)

它只做masked, 但是not pretty print.

<appender name="consoleAsJSON" class="ch.qos.logback.core.ConsoleAppender">
    <encoder class="net.logstash.logback.encoder.LogstashEncoder">
        <includeCallerData>true</includeCallerData>
        <jsonGeneratorDecorator class="net.logstash.logback.mask.MaskingJsonGeneratorDecorator">
            <defaultMask>XXXX</defaultMask>
            <path>password</path>
        </jsonGeneratorDecorator>
        <jsonGeneratorDecorator class="net.logstash.logback.decorate.PrettyPrintingJsonGeneratorDecorator"/>
    </encoder> …
Run Code Online (Sandbox Code Playgroud)

java logback logstash logstash-logback-encoder

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