小编Kas*_*sam的帖子

log4j:错误"org.apache.log4j.ConsoleAppender"对象不能分配给"org.apache.log4j.Appender"变量

我正在使用gradle创建一个Web应用程序.我在这个应用程序中使用了log4j.当我构建项目时,我收到错误...

  • log4j:错误"org.apache.log4j.ConsoleAppender"对象不能分配给"org.apache.log4j.Appender"变量.
  • log4j:ERROR加载了"org.apache.log4j.Appender"类
  • log4j:ERROR [org.powermock.core.classloader.MockClassLoader@16a40b2]而对象类型
  • log4j:ERROR"org.apache.log4j.ConsoleAppender"由[sun.misc.Launcher$AppClassLoader@5e3a78ad]加载.
  • log4j:ERROR无法实例化名为"stdout"的appender.

我仍然没有找到一个好的答案.而且我忘了说,我的项目正确构建并正确显示日志按摩.它不仅适用于测试类.

java logging log4j exception gradle

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

在Eclipse上将log4j.properties放在java gradle web应用程序中的位置

我正在使用Gradle制作一个简单的Web应用程序.我使用slf4j和log4j作为记录器,我使用gradle.build文件添加3个罐子来使用slf4j.我经历了一些gradle和slf4j教程,但仍然无法找到并回答将log4j.properties放在gradle项目中的位置.任何身体可以帮助我吗?

log4j slf4j gradle

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

Traefik作为一个简单的Http反向代理无法正常工作

我使用traefik作为http反向代理.我用两个服务器创建了弹簧启动.两台服务器都在端口8081和端口上正常工作8082

Traefik web ui在港口可见8080.

我想要的是重定向http://localhost:7070/http://localhost:8081/http://localhost:8082/

traefik.toml配置文件

loglevel="INFO"

defaultEntryPoints = ["http"]

[entryPoints]
 [entryPoints.http]
 address = ":7070"

[file]

[frontends]
 [frontends.frontend1]
 backend = "backend1"
  [frontends.frontend1.routes.test_1]
  rule = "Host: localhost"

[backends]
  [backends.backend1]
  [backends.backend1.LoadBalancer]
  method = "drr"
  [backends.backend1.healthcheck]
  path = "/app/health"
  interval = "60s"

[backends.backend1.servers.server1]
url = "http://127.0.0.1:8081"
weight = 1

[backends.backend1.servers.server2]
url = "http://127.0.0.1:8082"
weight = 1
[api]
[ping]
[docker]
Run Code Online (Sandbox Code Playgroud)

控制台输出

INFO[2018-03-20T18:38:58+05:30] Using TOML configuration file 
/home/kasun/apps/temp/traefik.toml 
INFO[2018-03-20T18:38:58+05:30] Traefik version v1.5.4 built on 2018- …
Run Code Online (Sandbox Code Playgroud)

reverse-proxy http traefik

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

无法读取JSON:字段名称中的意外输入结束

我正在开发一个Spring MVC Web应用程序.我还没有开发UI.所以我使用Advance Rest Client工具测试我的服务.

我的控制器

@Controller
@RequestMapping("/testController")
public class TestController {

@Autowired
private TestService testService;

@RequestMapping(value = "/test", method = RequestMethod.POST, consumes = { MediaType.APPLICATION_JSON_VALUE },  produces = { MediaType.APPLICATION_JSON_VALUE })
public
@ResponseBody void testMethod(@RequestBody TestParam testParam) {

    String tenant = testParam.getTenantCode();
    String testString = tenant + " is the tenant";
}
}
Run Code Online (Sandbox Code Playgroud)

TestParam.java类

public class TestParam {

private String testVar;
private String tenantCode;

public String getTenantCode() {
    return tenantCode;
}

public void setTenantCode(String tenantCode) {
    this.tenantCode = tenantCode; …
Run Code Online (Sandbox Code Playgroud)

java spring json jackson advanced-rest-client

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