ZeroTurnaround Support Forum » JRebel Support

Setting log4j.xml location with plugin

(5 posts)
  • Started 8 months ago by haalind
  • Latest reply from haalind
  • 1 Members Subscribed To Topic

  1. haalind

    Member
    Posts: 3

    Hello!
    Without JRebel I would set this VM argument in Eclipse to enable logging with the specified configuration xml: -Dlog4j.configuration=C:\Work\EclipseJava\IPS\conf\log4j.xml, but I can`t find the equivalent to doing this using the log4j plugin. Can anyone help me out here?

    I`m running a Java SE app with Resin 3.1 if this is relevant.

    Thanks!
    Håkon

    Posted 8 months ago #
  2. toomasr

    CoreRebel
    Posts: 482

    Why can't you set the -Dlog4j.configuration=... option in Eclipse VM arguments when using JRebel?

    Posted 8 months ago #
  3. haalind

    Member
    Posts: 3

    Ahh, I get this error :

    log4j:WARN Caught Exception while in Loader.getResource. This may be innocuous.
    java.lang.IllegalArgumentException: name
    at sun.misc.URLClassPath$Loader.findResource(URLClassPath.java:458)
    at sun.misc.URLClassPath.findResource(URLClassPath.java:145)
    at java.net.URLClassLoader$2.run(URLClassLoader.java:362)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findResource(URLClassLoader.java:359)
    at org.zeroturnaround.javarebel.integration.util.ResourceUtil.findResource(JRebel:79)
    at org.zeroturnaround.javarebel.integration.generic.FindResourceClassResourceSource.getLocalResource(JRebel:26)
    at com.zeroturnaround.javarebel.gB.getLocalResource(JRebel:42)
    at com.zeroturnaround.javarebel.lu.e(JRebel:369)
    at com.zeroturnaround.javarebel.lu.a(JRebel:203)
    at com.zeroturnaround.javarebel.gd.a(JRebel:565)
    at com.zeroturnaround.javarebel.SDKIntegrationImpl.findResource(JRebel:136)
    at com.caucho.loader.DynamicClassLoader.__getLocalResource(DynamicClassLoader.java)
    at com.caucho.loader.DynamicClassLoader.getResource(DynamicClassLoader.java)
    at com.caucho.loader.DynamicClassLoader.getParentResource(DynamicClassLoader.java:1504)
    at com.caucho.loader.DynamicClassLoader.getResource(DynamicClassLoader.java)
    at com.caucho.loader.DynamicClassLoader.getParentResource(DynamicClassLoader.java:1504)
    at com.caucho.loader.DynamicClassLoader.getResource(DynamicClassLoader.java)
    at com.caucho.loader.DynamicClassLoader.getParentResource(DynamicClassLoader.java:1504)
    at com.caucho.loader.DynamicClassLoader.getResource(DynamicClassLoader.java)
    at org.apache.log4j.helpers.Loader.getResource(Loader.java:97)
    at org.apache.log4j.LogManager.<clinit>(LogManager.java:115)
    at org.apache.log4j.Category.getRoot(Category.java:587)
    at com.idium.konsoll2.IPS.init(IPS.java:87)
    at com.idium.konsoll2.RequestHandler.init(RequestHandler.java:538)
    at com.idium.konsoll2.ServletRequestAdapter.init(ServletRequestAdapter.java:64)
    at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:789)
    at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:716)
    at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:150)
    at com.caucho.server.webapp.WebApp.start(WebApp.java:1800)
    at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:646)
    at com.caucho.server.deploy.StartAutoRedeployManualStrategy.startOnInit(StartAutoRedeployManualStrategy.java:74)
    at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:528)
    at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163)
    at com.caucho.server.webapp.WebAppContainer.start(WebAppContainer.java:675)
    at com.caucho.server.host.Host.start(Host.java:437)
    at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:646)
    at com.caucho.server.deploy.StartAutoRedeployManualStrategy.startOnInit(StartAutoRedeployManualStrategy.java:74)
    at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:528)
    at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163)
    at com.caucho.server.host.HostContainer.start(HostContainer.java:479)
    at com.caucho.server.cluster.Server.start(Server.java:1151)
    at com.caucho.server.cluster.Cluster.startServer(Cluster.java:719)
    at com.caucho.server.cluster.ClusterServer.startServer(ClusterServer.java:455)
    at com.caucho.server.resin.Resin.start(Resin.java:694)
    at com.caucho.server.resin.Resin.initMain(Resin.java:1114)
    at com.caucho.server.resin.Resin.main(Resin.java:1316)
    at com.idium.konsoll2.util.ResinDriver.start(ResinDriver.java:35)
    at com.idium.konsoll2.shell.IPSShell.main(IPSShell.java:64)
    java.lang.NullPointerException
    at java.io.File.<init>(File.java:222)
    at org.zeroturnaround.javarebel.integration.log4j.Log4jReloader.getModifiedTime(Log4jReloader.java:50)
    at org.zeroturnaround.javarebel.integration.log4j.Log4jReloader.mustReload(Log4jReloader.java:36)
    at org.apache.log4j.Category.info(Category.java)
    at com.idium.konsoll2.services.ServiceRunner.initService(ServiceRunner.java:451)
    at com.idium.konsoll2.services.ServiceRunner.initServices(ServiceRunner.java:434)
    at com.idium.konsoll2.services.ServiceRunner.init(ServiceRunner.java:89)
    at com.idium.konsoll2.IPS.init(IPS.java:119)
    at com.idium.konsoll2.RequestHandler.init(RequestHandler.java:538)
    at com.idium.konsoll2.ServletRequestAdapter.init(ServletRequestAdapter.java:64)
    at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:789)
    at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:716)
    at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:150)
    at com.caucho.server.webapp.WebApp.start(WebApp.java:1800)
    at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:646)
    at com.caucho.server.deploy.StartAutoRedeployManualStrategy.startOnInit(StartAutoRedeployManualStrategy.java:74)
    at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:528)
    at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163)
    at com.caucho.server.webapp.WebAppContainer.start(WebAppContainer.java:675)
    at com.caucho.server.host.Host.start(Host.java:437)
    at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:646)
    at com.caucho.server.deploy.StartAutoRedeployManualStrategy.startOnInit(StartAutoRedeployManualStrategy.java:74)
    at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:528)
    at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163)
    at com.caucho.server.host.HostContainer.start(HostContainer.java:479)
    at com.caucho.server.cluster.Server.start(Server.java:1151)
    at com.caucho.server.cluster.Cluster.startServer(Cluster.java:719)
    at com.caucho.server.cluster.ClusterServer.startServer(ClusterServer.java:455)
    at com.caucho.server.resin.Resin.start(Resin.java:694)
    at com.caucho.server.resin.Resin.initMain(Resin.java:1114)
    at com.caucho.server.resin.Resin.main(Resin.java:1316)
    at com.idium.konsoll2.util.ResinDriver.start(ResinDriver.java:35)
    at com.idium.konsoll2.shell.IPSShell.main(IPSShell.java:64)
    [09:20:47.255] java.lang.Error: Unable to start IPS
    [09:20:47.255] at com.idium.konsoll2.ServletRequestAdapter.init(ServletRequestAdapter.java:68)
    [09:20:47.255] at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:789)
    [09:20:47.255] at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:716)
    [09:20:47.255] at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:150)
    [09:20:47.255] at com.caucho.server.webapp.WebApp.start(WebApp.java:1800)
    [09:20:47.255] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:646)
    [09:20:47.255] at com.caucho.server.deploy.StartAutoRedeployManualStrategy.startOnInit(StartAutoRedeployManualStrategy.java:74)
    [09:20:47.255] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:528)
    [09:20:47.255] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163)
    [09:20:47.255] at com.caucho.server.webapp.WebAppContainer.start(WebAppContainer.java:675)
    [09:20:47.255] at com.caucho.server.host.Host.start(Host.java:437)
    [09:20:47.255] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:646)
    [09:20:47.255] at com.caucho.server.deploy.StartAutoRedeployManualStrategy.startOnInit(StartAutoRedeployManualStrategy.java:74)
    [09:20:47.255] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:528)
    [09:20:47.255] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163)
    [09:20:47.255] at com.caucho.server.host.HostContainer.start(HostContainer.java:479)
    [09:20:47.255] at com.caucho.server.cluster.Server.start(Server.java:1151)
    [09:20:47.255] at com.caucho.server.cluster.Cluster.startServer(Cluster.java:719)
    [09:20:47.255] at com.caucho.server.cluster.ClusterServer.startServer(ClusterServer.java:455)
    [09:20:47.255] at com.caucho.server.resin.Resin.start(Resin.java:694)
    [09:20:47.255] at com.caucho.server.resin.Resin.initMain(Resin.java:1114)
    [09:20:47.255] at com.caucho.server.resin.Resin.main(Resin.java:1316)
    [09:20:47.255] at com.idium.konsoll2.util.ResinDriver.start(ResinDriver.java:35)
    [09:20:47.255] at com.idium.konsoll2.shell.IPSShell.main(IPSShell.java:64)
    [09:20:47.258] javax.servlet.ServletException: java.lang.Error: Unable to start IPS
    [09:20:47.258] at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:754)
    [09:20:47.258] at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:150)
    [09:20:47.258] at com.caucho.server.webapp.WebApp.start(WebApp.java:1800)
    [09:20:47.258] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:646)
    [09:20:47.258] at com.caucho.server.deploy.StartAutoRedeployManualStrategy.startOnInit(StartAutoRedeployManualStrategy.java:74)
    [09:20:47.258] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:528)
    [09:20:47.258] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163)
    [09:20:47.258] at com.caucho.server.webapp.WebAppContainer.start(WebAppContainer.java:675)
    [09:20:47.258] at com.caucho.server.host.Host.start(Host.java:437)
    [09:20:47.258] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:646)
    [09:20:47.258] at com.caucho.server.deploy.StartAutoRedeployManualStrategy.startOnInit(StartAutoRedeployManualStrategy.java:74)
    [09:20:47.258] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:528)
    [09:20:47.258] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163)
    [09:20:47.258] at com.caucho.server.host.HostContainer.start(HostContainer.java:479)
    [09:20:47.258] at com.caucho.server.cluster.Server.start(Server.java:1151)
    [09:20:47.258] at com.caucho.server.cluster.Cluster.startServer(Cluster.java:719)
    [09:20:47.258] at com.caucho.server.cluster.ClusterServer.startServer(ClusterServer.java:455)
    [09:20:47.258] at com.caucho.server.resin.Resin.start(Resin.java:694)
    [09:20:47.258] at com.caucho.server.resin.Resin.initMain(Resin.java:1114)
    [09:20:47.258] at com.caucho.server.resin.Resin.main(Resin.java:1316)
    [09:20:47.258] at com.idium.konsoll2.util.ResinDriver.start(ResinDriver.java:35)
    [09:20:47.258] at com.idium.konsoll2.shell.IPSShell.main(IPSShell.java:64)
    [09:20:47.258] Caused by: java.lang.Error: Unable to start IPS
    [09:20:47.258] at com.idium.konsoll2.ServletRequestAdapter.init(ServletRequestAdapter.java:68)
    [09:20:47.258] at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:789)
    [09:20:47.258] at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:716)
    [09:20:47.258] ... 21 more
    [09:20:47.259] javax.servlet.ServletException: java.lang.Error: Unable to start IPS
    [09:20:47.259] at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:754)
    [09:20:47.259] at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:150)
    [09:20:47.259] at com.caucho.server.webapp.WebApp.start(WebApp.java:1800)
    [09:20:47.259] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:646)
    [09:20:47.259] at com.caucho.server.deploy.StartAutoRedeployManualStrategy.startOnInit(StartAutoRedeployManualStrategy.java:74)
    [09:20:47.259] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:528)
    [09:20:47.259] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163)
    [09:20:47.259] at com.caucho.server.webapp.WebAppContainer.start(WebAppContainer.java:675)
    [09:20:47.259] at com.caucho.server.host.Host.start(Host.java:437)
    [09:20:47.259] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:646)
    [09:20:47.259] at com.caucho.server.deploy.StartAutoRedeployManualStrategy.startOnInit(StartAutoRedeployManualStrategy.java:74)
    [09:20:47.259] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:528)
    [09:20:47.259] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163)
    [09:20:47.259] at com.caucho.server.host.HostContainer.start(HostContainer.java:479)
    [09:20:47.259] at com.caucho.server.cluster.Server.start(Server.java:1151)
    [09:20:47.259] at com.caucho.server.cluster.Cluster.startServer(Cluster.java:719)
    [09:20:47.259] at com.caucho.server.cluster.ClusterServer.startServer(ClusterServer.java:455)
    [09:20:47.259] at com.caucho.server.resin.Resin.start(Resin.java:694)
    [09:20:47.259] at com.caucho.server.resin.Resin.initMain(Resin.java:1114)
    [09:20:47.259] at com.caucho.server.resin.Resin.main(Resin.java:1316)
    [09:20:47.259] at com.idium.konsoll2.util.ResinDriver.start(ResinDriver.java:35)
    [09:20:47.259] at com.idium.konsoll2.shell.IPSShell.main(IPSShell.java:64)
    [09:20:47.259] Caused by: java.lang.Error: Unable to start IPS
    [09:20:47.259] at com.idium.konsoll2.ServletRequestAdapter.init(ServletRequestAdapter.java:68)
    [09:20:47.259] at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:789)
    [09:20:47.259] at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:716)
    [09:20:47.259] ... 21 more
    [09:20:47.541] WebApp[http://localhost:80/resin-doc] starting
    [09:20:47.547] hmux listening to 127.0.0.1:6800
    [09:20:47.552] http listening to *:80
    [09:20:47.557] Resin started in 8305ms

    Posted 8 months ago #
  4. toomasr

    CoreRebel
    Posts: 482

    Found the problem. Until the patch is propagated to the latest version, you can use the -Drebel.log4j-plugin=false option to disable the plugin.

    Posted 7 months ago #
  5. haalind

    Member
    Posts: 3

    Thanks a lot, I`ll keep an eye on updates.

    Posted 7 months ago #

RSS feed for this topic

Reply

(required)

(required)

(optional)

(required)

Allowed markup: a blockquote code em strong ul ol li.
Put code in between `backticks`.

Olark Livehelp