Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

exception when running on Mac / Ubuntu #45

Open
martinbe1io opened this issue Jul 23, 2020 · 1 comment
Open

exception when running on Mac / Ubuntu #45

martinbe1io opened this issue Jul 23, 2020 · 1 comment

Comments

@martinbe1io
Copy link

hi, hope anybody out there can help me with my first trial of the DevTools client on java. Unfortunately I'm not familiar with AccessController Classes - I get the following exception (moreless 1:1 the example on the page)

Thanks a lot
Martin

try {
			launcher = new ChromeLauncher();
			// Launch chrome either as headless (true) or regular (false).
			ChromeArguments args=null;
			if (browserparameters!=null&&browserparameters.size()>0)
			{
				args=ChromeArguments.defaults(false).additionalArguments(browserparameters).build();
				
			}else args=ChromeArguments.defaults(false).build();
			
			log.info("launcher args={} isalive={}",args,launcher.isAlive());
		    
		    chromeService = launcher.launch(args);
		    log.info("chromservice version={}",chromeService.getVersion());
		    // Create empty tab ie about:blank.
		    ChromeTab tab = chromeService.createTab();

		    // Get DevTools service to this tab
		    devToolsService = chromeService.createDevToolsService(tab);

		}  catch (Exception e) {
			StringWriter errors = new StringWriter();
			e.printStackTrace(new PrintWriter(errors));
			log.error("exception e: {} s: {}", e, errors);
			this.setAppstate(AppState.AS_ERROR);
			this.setLasterrormsg(e.toString());
		}

I'm using MacOS but same occurs if I run the app on ubuntu. Maybe relevant: in both ways I'm non root.

[2020-07-23 07:23:52,317]-[Grizzly(1)] INFO  com.github.kklisura.cdt.services.impl.WebSocketServiceImpl - Connected to ws ws://localhost:59668/devtools/page/C2468662CE12D1DCC3790331D02EA3AE
[2020-07-23 07:23:52,341]-[netty task-4-2] ERROR com.github.kklisura.cdt.services.utils.ProxyUtils - Failed creating proxy from abstract class
java.lang.NullPointerException: null
	at io.be1.quattro//javassist.util.proxy.SecurityActions.setAccessible(SecurityActions.java:103)
	at io.be1.quattro//javassist.util.proxy.DefineClassHelper.toClass3(DefineClassHelper.java:151)
	at io.be1.quattro//javassist.util.proxy.DefineClassHelper.toClass2(DefineClassHelper.java:134)
	at io.be1.quattro//javassist.util.proxy.DefineClassHelper.toClass(DefineClassHelper.java:95)
	at io.be1.quattro//javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:131)
	at io.be1.quattro//javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:530)
	at io.be1.quattro//javassist.util.proxy.ProxyFactory.createClass2(ProxyFactory.java:515)
	at io.be1.quattro//javassist.util.proxy.ProxyFactory.createClass1(ProxyFactory.java:451)
	at io.be1.quattro//javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:422)
	at io.be1.quattro//javassist.util.proxy.ProxyFactory.create(ProxyFactory.java:698)
	at io.be1.quattro//javassist.util.proxy.ProxyFactory.create(ProxyFactory.java:683)
	at io.be1.quattro//com.github.kklisura.cdt.services.utils.ProxyUtils.createProxyFromAbstract(ProxyUtils.java:76)
	at io.be1.quattro//com.github.kklisura.cdt.services.impl.ChromeServiceImpl.createDevToolsService(ChromeServiceImpl.java:186)
	at io.be1.quattro//com.github.kklisura.cdt.services.impl.ChromeServiceImpl.createDevToolsService(ChromeServiceImpl.java:161)
	at io.be1.quattro//io.be1.quattro.digitalsignage.DigitalSignage.initComponents(DigitalSignage.java:550)
	at io.be1.quattro//io.be1.quattro.digitalsignage.DigitalSignage.start(DigitalSignage.java:187)
	at io.be1.quattro//io.be1.quattro.AppManager.initializeApp(AppManager.java:395)
	at io.be1.quattro//io.be1.quattro.AppManager.lambda$configure$5(AppManager.java:491)
	at io.be1.quattro//org.jooby.Route$Handler.handle(Route.java:1760)
	at io.be1.quattro//org.jooby.internal.RouteImpl.handle(RouteImpl.java:280)
	at io.be1.quattro//org.jooby.internal.RouteChain.next(RouteChain.java:262)
	at io.be1.quattro//org.jooby.Route$Chain.next(Route.java:2163)
	at io.be1.quattro//org.jooby.Route$After.handle(Route.java:2002)
	at io.be1.quattro//org.jooby.internal.RouteImpl.handle(RouteImpl.java:280)
	at io.be1.quattro//org.jooby.internal.RouteChain.next(RouteChain.java:262)
	at io.be1.quattro//org.jooby.Route$Chain.next(Route.java:2163)
	at io.be1.quattro//org.jooby.internal.pac4j2.Pac4jGrantAccessAdapter.adapt(Pac4jGrantAccessAdapter.java:224)
	at io.be1.quattro//org.pac4j.core.engine.DefaultSecurityLogic.perform(DefaultSecurityLogic.java:142)
	at io.be1.quattro//org.jooby.internal.pac4j2.Pac4jSecurityFilter.handle(Pac4jSecurityFilter.java:257)
	at io.be1.quattro//org.jooby.internal.RouteImpl.handle(RouteImpl.java:280)
	at io.be1.quattro//org.jooby.internal.RouteChain.next(RouteChain.java:262)
	at io.be1.quattro//org.jooby.Route$Chain.next(Route.java:2163)
	at io.be1.quattro//org.jooby.internal.HttpHandlerImpl.handle(HttpHandlerImpl.java:496)
	at io.be1.quattro//org.jooby.internal.netty.NettyHandler.channelRead0(NettyHandler.java:274)
	at io.be1.quattro//io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)
	at io.be1.quattro//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
	at io.be1.quattro//io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext.java:56)
	at io.be1.quattro//io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java:365)
	at io.be1.quattro//io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66)
	at io.be1.quattro//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918)
	at io.be1.quattro//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.be1.quattro//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:832)
[2020-07-23 07:23:52,342]-[netty task-4-2] ERROR io.be1.quattro.digitalsignage.DigitalSignage - exception e: java.lang.RuntimeException: Failed creating proxy from abstract class s: java.lang.RuntimeException: Failed creating proxy from abstract class
	at io.be1.quattro//com.github.kklisura.cdt.services.utils.ProxyUtils.createProxyFromAbstract(ProxyUtils.java:82)
	at io.be1.quattro//com.github.kklisura.cdt.services.impl.ChromeServiceImpl.createDevToolsService(ChromeServiceImpl.java:186)
	at io.be1.quattro//com.github.kklisura.cdt.services.impl.ChromeServiceImpl.createDevToolsService(ChromeServiceImpl.java:161)
	at io.be1.quattro//io.be1.quattro.digitalsignage.DigitalSignage.initComponents(DigitalSignage.java:550)
	at io.be1.quattro//io.be1.quattro.digitalsignage.DigitalSignage.start(DigitalSignage.java:187)
	at io.be1.quattro//io.be1.quattro.AppManager.initializeApp(AppManager.java:395)
	at io.be1.quattro//io.be1.quattro.AppManager.lambda$configure$5(AppManager.java:491)
	at io.be1.quattro//org.jooby.Route$Handler.handle(Route.java:1760)
	at io.be1.quattro//org.jooby.internal.RouteImpl.handle(RouteImpl.java:280)
	at io.be1.quattro//org.jooby.internal.RouteChain.next(RouteChain.java:262)
	at io.be1.quattro//org.jooby.Route$Chain.next(Route.java:2163)
	at io.be1.quattro//org.jooby.Route$After.handle(Route.java:2002)
	at io.be1.quattro//org.jooby.internal.RouteImpl.handle(RouteImpl.java:280)
	at io.be1.quattro//org.jooby.internal.RouteChain.next(RouteChain.java:262)
	at io.be1.quattro//org.jooby.Route$Chain.next(Route.java:2163)
	at io.be1.quattro//org.jooby.internal.pac4j2.Pac4jGrantAccessAdapter.adapt(Pac4jGrantAccessAdapter.java:224)
	at io.be1.quattro//org.pac4j.core.engine.DefaultSecurityLogic.perform(DefaultSecurityLogic.java:142)
	at io.be1.quattro//org.jooby.internal.pac4j2.Pac4jSecurityFilter.handle(Pac4jSecurityFilter.java:257)
	at io.be1.quattro//org.jooby.internal.RouteImpl.handle(RouteImpl.java:280)
	at io.be1.quattro//org.jooby.internal.RouteChain.next(RouteChain.java:262)
	at io.be1.quattro//org.jooby.Route$Chain.next(Route.java:2163)
	at io.be1.quattro//org.jooby.internal.HttpHandlerImpl.handle(HttpHandlerImpl.java:496)
	at io.be1.quattro//org.jooby.internal.netty.NettyHandler.channelRead0(NettyHandler.java:274)
	at io.be1.quattro//io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)
	at io.be1.quattro//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
	at io.be1.quattro//io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext.java:56)
	at io.be1.quattro//io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java:365)
	at io.be1.quattro//io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66)
	at io.be1.quattro//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918)
	at io.be1.quattro//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.be1.quattro//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.lang.NullPointerException
	at io.be1.quattro//javassist.util.proxy.SecurityActions.setAccessible(SecurityActions.java:103)
	at io.be1.quattro//javassist.util.proxy.DefineClassHelper.toClass3(DefineClassHelper.java:151)
	at io.be1.quattro//javassist.util.proxy.DefineClassHelper.toClass2(DefineClassHelper.java:134)
	at io.be1.quattro//javassist.util.proxy.DefineClassHelper.toClass(DefineClassHelper.java:95)
	at io.be1.quattro//javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:131)
	at io.be1.quattro//javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:530)
	at io.be1.quattro//javassist.util.proxy.ProxyFactory.createClass2(ProxyFactory.java:515)
	at io.be1.quattro//javassist.util.proxy.ProxyFactory.createClass1(ProxyFactory.java:451)
	at io.be1.quattro//javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:422)
	at io.be1.quattro//javassist.util.proxy.ProxyFactory.create(ProxyFactory.java:698)
	at io.be1.quattro//javassist.util.proxy.ProxyFactory.create(ProxyFactory.java:683)
	at io.be1.quattro//com.github.kklisura.cdt.services.utils.ProxyUtils.createProxyFromAbstract(ProxyUtils.java:76)
	... 31 more
@martinbe1io
Copy link
Author

martinbe1io commented Apr 17, 2022

any solution for this ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant