Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jakarta ee 部署Arquillian测试时出现Jboss错误,原因是logging.properties_Jakarta Ee_Jboss7.x_Jboss Arquillian - Fatal编程技术网

Jakarta ee 部署Arquillian测试时出现Jboss错误,原因是logging.properties

Jakarta ee 部署Arquillian测试时出现Jboss错误,原因是logging.properties,jakarta-ee,jboss7.x,jboss-arquillian,Jakarta Ee,Jboss7.x,Jboss Arquillian,当尝试使用maven部署Arquillian测试时,我得到以下错误消息 Surefire报告的一部分: Test set: de.shop.bestellverwaltung.domain.ArtikelTest ------------------------------------------------------------------------------- Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed:

当尝试使用maven部署Arquillian测试时,我得到以下错误消息

Surefire报告的一部分:

Test set: de.shop.bestellverwaltung.domain.ArtikelTest
------------------------------------------------------------------------------- Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed:
104.813 sec <<< FAILURE! de.shop.bestellverwaltung.domain.ArtikelTest  Time elapsed: 104.812 sec  <<< ERROR! org.jboss.arquillian.container.spi.client.container.DeploymentException: Could not deploy to container: {"JBAS014671: Fehlgeschlagene Dienste"
=> {"jboss.deployment.unit.\"shop.war\".POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"shop.war\".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of deployment \"shop.war\"
    Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011555: Failed to configure logging using 'logging.properties' configuration file.
    Caused by: java.lang.IllegalArgumentException: className is null"}}      
...
Caused by: java.lang.Exception: {"JBAS014671: Fehlgeschlagene Dienste"
=> {"jboss.deployment.unit.\"shop.war\".POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"shop.war\".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of deployment \"shop.war\"
    Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011555: Failed to configure logging using 'logging.properties' configuration file.
    Caused by: java.lang.IllegalArgumentException: className is null"}}     
    at org.jboss.as.controller.client.helpers.standalone.impl.ServerDeploymentPlanResultFuture.getActionResult(ServerDeploymentPlanResultFuture.java:134)   
    at org.jboss.as.controller.client.helpers.standalone.impl.ServerDeploymentPlanResultFuture.getResultFromNode(ServerDeploymentPlanResultFuture.java:123)     
    at org.jboss.as.controller.client.helpers.standalone.impl.ServerDeploymentPlanResultFuture.get(ServerDeploymentPlanResultFuture.java:85)    
    at org.jboss.as.controller.client.helpers.standalone.impl.ServerDeploymentPlanResultFuture.get(ServerDeploymentPlanResultFuture.java:42)    
    at org.jboss.as.arquillian.container.ArchiveDeployer.executeDeploymentPlan(ArchiveDeployer.java:91)     
    at org.jboss.as.arquillian.container.ArchiveDeployer.deploy(ArchiveDeployer.java:58)    ... 94 more
这里是Logging.properties文件

# Siehe %JAVA_HOME\jre\lib\logging.properties

############################################################
# Globale Properties
############################################################

# Konsole und Log-Datei handlers= java.util.logging.ConsoleHandler, java.util.logging.FileHandler

# Globaler Log-Level .level= INFO

############################################################
# LogHandler
############################################################

# Logdatei java.util.logging.FileHandler.pattern = target/junit-%g.log java.util.logging.FileHandler.limit = 5000000 java.util.logging.FileHandler.count = 3 java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter java.util.logging.FileHandler.encoding = ISO-8859-1

# Konsole java.util.logging.ConsoleHandler.level = INFO java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

# [<date/time>] <level> <source> <method>: <log message> java.util.logging.SimpleFormatter.format = [%1$tc] %2$s %4$s : %5$s%n

############################################################
# Einzelne Log-Level
############################################################

de.shop.level = FINEST

我不明白className is null在此上下文中是什么意思,也不知道如何进一步定位错误。

JBoss AS 7使用JBoss日志管理器作为日志管理器。与JDK风格相比,它更需要log4j风格的属性配置

看起来您没有配置任何处理程序,但它们的配置与您注释掉的FWIW不同

我假设上面的logging.properties文件在您的部署中。如果是这样的话,应该是这样的:

loggers=de.shop
de.shop.level=TRACE