{"action":"created","issue":{"url":"https://api.github.com/repos/boughtonp/cfpassphrase/issues/18","labels_url":"https://api.github.com/repos/boughtonp/cfpassphrase/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/boughtonp/cfpassphrase/issues/18/comments","events_url":"https://api.github.com/repos/boughtonp/cfpassphrase/issues/18/events","html_url":"https://github.com/boughtonp/cfpassphrase/issues/18","id":116961473,"number":18,"title":"Lucee 5 - class sorcerersisle.cfpassphrase.lucee.PassphraseCheck is invalid or doesn't exist","user":{"login":"andrew-dixon","id":7441801,"avatar_url":"https://avatars.githubusercontent.com/u/7441801?v=3","gravatar_id":"","url":"https://api.github.com/users/andrew-dixon","html_url":"https://github.com/andrew-dixon","followers_url":"https://api.github.com/users/andrew-dixon/followers","following_url":"https://api.github.com/users/andrew-dixon/following{/other_user}","gists_url":"https://api.github.com/users/andrew-dixon/gists{/gist_id}","starred_url":"https://api.github.com/users/andrew-dixon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrew-dixon/subscriptions","organizations_url":"https://api.github.com/users/andrew-dixon/orgs","repos_url":"https://api.github.com/users/andrew-dixon/repos","events_url":"https://api.github.com/users/andrew-dixon/events{/privacy}","received_events_url":"https://api.github.com/users/andrew-dixon/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-11-14T23:58:30Z","updated_at":"2015-11-17T22:01:25Z","closed_at":"2015-11-17T22:01:25Z","body":"@boughtonp - Not sure if this is a Lucee 5 issue, an installation issue on my part or an issue with the way it is implemented not being compatible with Lucee 5 but I've just started to test my application with Lucee 5 and I'm getting the error:\r\n\r\n```\r\njava.lang.ClassNotFoundException\r\nclass sorcerersisle.cfpassphrase.lucee.PassphraseCheck is invalid or doesn't exist\r\n```\r\n\r\nWhat attempting to use the PassphraseCheck function (same for other functions as well). I've played around with the location of the `cfpassphrase-v0.1.jar` file and if I put it anywhere other than in the same directory as the `lucee.jar` I get a null pointer exception with a very unhelpful error message.\r\n\r\nThe stack trace Lucee gives me is:\r\n\r\n```\r\nlucee.runtime.exp.NativeException: class sorcerersisle.cfpassphrase.lucee.PassphraseCheck is invalid or doesn't exist at\r\nlucee.commons.lang.PhysicalClassLoader.findClass(PhysicalClassLoader.java:112)at\r\nlucee.commons.lang.PhysicalClassLoader.loadClass(PhysicalClassLoader.java:91)at\r\nlucee.commons.lang.PhysicalClassLoader.loadClass(PhysicalClassLoader.java:78)at\r\nfunctions.members_cfm$cf.udfCall1(/var/www/html/my.site.com/functions/members.cfm:30)at\r\nfunctions.members_cfm$cf.udfCall(/var/www/html/my.site.com/functions/members.cfm)at\r\nlucee.runtime.type.UDFImpl.implementation(UDFImpl.java:105)at\r\nlucee.runtime.type.UDFImpl._call(UDFImpl.java:337)at\r\nlucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:208)at\r\nlucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:779)at\r\nlucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:792)at\r\nlucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1599)at\r\nlogin_cfm$cf.call(/var/www/html/my.site.com/login.cfm:6)at\r\nlucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:908)at\r\nlucee.runtime.PageContextImpl.doInclude(PageContextImpl.java:823)at\r\nlucee.runtime.PageContextImpl.doInclude(PageContextImpl.java:818)at\r\nlucee.runtime.PageContextImpl.doInclude(PageContextImpl.java:809)at\r\napplication_cfc$cf.udfCall(/var/www/html/my.site.com/Application.cfc:68)at\r\nlucee.runtime.type.UDFImpl.implementation(UDFImpl.java:105)at\r\nlucee.runtime.type.UDFImpl._call(UDFImpl.java:337)at\r\nlucee.runtime.type.UDFImpl.call(UDFImpl.java:222)at\r\nlucee.runtime.ComponentImpl._call(ComponentImpl.java:697)at\r\nlucee.runtime.ComponentImpl._call(ComponentImpl.java:580)at\r\nlucee.runtime.ComponentImpl.call(ComponentImpl.java:1902)at\r\nlucee.runtime.listener.ModernAppListener.call(ModernAppListener.java:422)at\r\nlucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:223)at\r\nlucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:42)at\r\nlucee.runtime.PageContextImpl.execute(PageContextImpl.java:2265)at\r\nlucee.runtime.PageContextImpl._execute(PageContextImpl.java:2257)at\r\nlucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2225)at\r\nlucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:673)at\r\nlucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:103)at\r\nlucee.loader.servlet.CFMLServlet.service(CFMLServlet.java:62)at\r\njavax.servlet.http.HttpServlet.service(HttpServlet.java:729)at\r\norg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)at\r\norg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at\r\norg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)at\r\norg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)at\r\norg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at\r\norg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)at\r\norg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)at\r\norg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)at\r\norg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)at\r\norg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)at\r\norg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)at\r\norg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)at\r\norg.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:844)at\r\norg.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)at\r\norg.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2400)at\r\njava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at\r\njava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at\r\norg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at\r\njava.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: class sorcerersisle.cfpassphrase.lucee.PassphraseCheck is invalid or doesn't exist ... 52 more\r\n```\r\n\r\nI'm going to also check with Micha as well and see if he knows what might be going on here. I will let me know if I make any progress, but in the mean time I thought I would let you know incase you had any ideas worth trying."},"comment":{"url":"https://api.github.com/repos/boughtonp/cfpassphrase/issues/comments/157522978","html_url":"https://github.com/boughtonp/cfpassphrase/issues/18#issuecomment-157522978","issue_url":"https://api.github.com/repos/boughtonp/cfpassphrase/issues/18","id":157522978,"user":{"login":"andrew-dixon","id":7441801,"avatar_url":"https://avatars.githubusercontent.com/u/7441801?v=3","gravatar_id":"","url":"https://api.github.com/users/andrew-dixon","html_url":"https://github.com/andrew-dixon","followers_url":"https://api.github.com/users/andrew-dixon/followers","following_url":"https://api.github.com/users/andrew-dixon/following{/other_user}","gists_url":"https://api.github.com/users/andrew-dixon/gists{/gist_id}","starred_url":"https://api.github.com/users/andrew-dixon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrew-dixon/subscriptions","organizations_url":"https://api.github.com/users/andrew-dixon/orgs","repos_url":"https://api.github.com/users/andrew-dixon/repos","events_url":"https://api.github.com/users/andrew-dixon/events{/privacy}","received_events_url":"https://api.github.com/users/andrew-dixon/received_events","type":"User","site_admin":false},"created_at":"2015-11-17T22:01:25Z","updated_at":"2015-11-17T22:01:25Z","body":"@boughtonp I've converted the JAR to an OSGi bundle and it now works so it is an issue with Lucee that Micha is going to fix, so I will close this here."}}