I have a similar problem, not sure if it’s a javaloader bug or whatelse.
I hae this component:
`
component accessors=“true” singleton{
property name=“javaloader” inject=“loader@cbjavaloader”;
property name=“token”;
property name=“expire”;
property name=“scope”;
GaService function init(serviceAccountId,pathToKeyFile,analyticsAppName) onDIComplete{
variables.serviceAccountId = arguments.serviceAccountId;
variables.pathToKeyFile = arguments.pathToKeyFile;
variables.analyticsAppName = arguments.analyticsAppName;
return this;
}
public function loadAnalytics(){
variables.HTTP_Transport = javaloader.create(“com.google.api.client.http.javanet.NetHttpTransport”).init();
variables.JSON_Factory = javaloader.create(“com.google.api.client.json.jackson2.JacksonFactory”).init();
variables.HTTP_Request_Initializer = javaloader.create(“com.google.api.client.http.HttpRequestInitializer”);
variables.Credential_Builder = javaloader.create(“com.google.api.client.googleapis.auth.oauth2.GoogleCredential$Builder”);
variables.Collections = javaloader.create(“java.util.Collections”);
variables.File_Obj = javaloader.create(“java.io.File”);
variables.credential = Credential_Builder
.setTransport(variables.HTTP_Transport)
.setJsonFactory(variables.JSON_Factory)
.setServiceAccountId(variables.serviceAccountId)
.setServiceAccountScopes(Collections.singleton(“https://www.googleapis.com/auth/analytics.readonly”))
.setServiceAccountPrivateKeyFromP12File(variables.File_Obj.Init(variables.pathToKeyFile))
.build();
}
public function getToken(){
if(isNull(variables.token) OR isExpiredToken()){
generateToken();
}
return variables.token;
}
public function generateToken(){
variables.credential.refreshToken();
var access_token = variables.credential.getAccessToken();
setToken(access_token);
setExpire(DateAdd(“n”,45,Now()));
}
public function isExpiredToken(){
var diff = DateDiff(“n”, Now(), variables.expire)
return diff LTE 1 ? true : false;
}
}
`
If I try to load a class with javaloader on the init method I got this error:
`
Type: Builder.BuildCFCDependencyException
Messages: Error building: GaService@cbseo -> variable [javaloader] doesn’t exist with constructor arguments: {} Mapping: {metadata={{inheritancetrail={[modules.contentbox.modules_user.cbSeo.models.GaService, lucee.Component]}, hint={This is the Base Component}, remoteAddress={http://127.0.0.1:50048/cbapp/modules/contentbox/modules_user/cbSeo/models/GaService.cfc?wsdl}, singleton={}, path={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, displayname={Component}, synchronized={false}, fullname={modules.contentbox.modules_user.cbSeo.models.GaService}, properties={[{name={expire}, type={any}}, {inject={loader@cbjavaloader}, name={javaloader}, type={any}}, {name={scope}, type={any}}, {name={token}, type={any}}]}, name={modules.contentbox.modules_user.cbSeo.models.GaService}, accessors={true}, type={component}, persistent={false}, functions={[{access={public}, returnFormat={wddx}, returntype={GaService}, output={true}, closure={false}, parameters={[{required={false}, name={serviceAccountId}, type={any}}, {required={false}, name={pathToKeyFile}, type={any}}, {required={false}, name={analyticsAppName}, type={any}}]}, ondicomplete={}, name={init}, owner={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, description={}}, {access={public}, returnFormat={wddx}, returntype={any}, output={true}, closure={false}, parameters={[]}, name={loadAnalytics}, owner={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, description={}}, {access={public}, returnFormat={wddx}, returntype={any}, output={true}, closure={false}, parameters={[]}, name={getToken}, owner={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, description={}}, {access={public}, returnFormat={wddx}, returntype={any}, output={true}, closure={false}, parameters={[]}, name={generateToken}, owner={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, description={}}, {access={public}, returnFormat={wddx}, returntype={any}, output={true}, closure={false}, parameters={[]}, name={isExpiredToken}, owner={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, description={}}, {access={public}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, name={scope}, type={any}}]}, name={setScope}, owner={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, description={}}, {access={public}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, name={token}, type={any}}]}, name={setToken}, owner={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, description={}}, {access={public}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, name={expire}, type={any}}]}, name={setExpire}, owner={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, description={}}, {access={public}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, name={javaloader}, type={any}}]}, name={setJavaloader}, owner={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, description={}}, {access={public}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, name={getScope}, owner={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, description={}}, {access={public}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, name={getExpire}, owner={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, description={}}, {access={public}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, name={getJavaloader}, owner={E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc}, description={}}]}, hashCode={10647019}}}, mixins={[]}, autoAspectBinding={true}, cache={{provider={}, key={}, lastAccessTimeout={}, timeout={}}}, constructor={init}, DIProperties={[{ref={null}, required={true}, argName={}, dsl={loader@cbjavaloader}, javaCast={null}, name={javaloader}, type={any}, value={null}, scope={variables}}]}, onDIComplete={[init]}, name={GaService@cbseo}, scope={singleton}, value={}, extraAttributes={{}}, method={}, autoWire={true}, providerMethods={[]}, DIMethodArgs={[]}, threadSafe={false}, alias={[GaService@cbseo]}, autoInit={true}, path={modules.contentbox.modules_user.cbSeo.models.GaService}, virtualInheritance={}, eagerInit={false}, dsl={}, DISetters={[]}, type={cfc}, DIConstructorArgs={[]}, discovered={true}, aspect={false}}, Stacktrace: variable [javaloader] doesn’t exist at lucee.runtime.type.scope.UndefinedImpl.getCollection(UndefinedImpl.java:404):404 at modules.contentbox.modules_user.cbseo.models.gaservice_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\modules\contentbox\modules_user\cbSeo\models\GaService.cfc:12):12 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:216):216 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:642):642 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1773):1773 at lucee.runtime.tag.Invoke.doComponent(Invoke.java:221):221 at lucee.runtime.tag.Invoke.doEndTag(Invoke.java:194):194 at system.ioc.builder_cfc$cf.udfCall1(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Builder.cfc:127):127 at system.ioc.builder_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Builder.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.call(UDFImpl.java:229):229 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:641):641 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1760):1760 at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:742):742 at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1589):1589 at system.ioc.injector_cfc$cf.udfCall1(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Injector.cfc:288):288 at system.ioc.injector_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Injector.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.call(UDFImpl.java:229):229 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:641):641 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1760):1760 at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:742):742 at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1589):1589 at system.ioc.scopes.singleton_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\scopes\Singleton.cfc:49):49 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.call(UDFImpl.java:229):229 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:641):641 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1760):1760 at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:742):742 at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1589):1589 at system.ioc.injector_cfc$cf.udfCall1(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Injector.cfc:261):261 at system.ioc.injector_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Injector.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.call(UDFImpl.java:229):229 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:641):641 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1760):1760 at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:742):742 at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1589):1589 at system.ioc.builder_cfc$cf.udfCall2(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Builder.cfc:471):471 at system.ioc.builder_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Builder.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:216):216 at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:775):775 at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:773):773 at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1599):1599 at system.ioc.builder_cfc$cf.udfCall2(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Builder.cfc:346):346 at system.ioc.builder_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Builder.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:216):216 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:642):642 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1777):1777 at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:773):773 at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1599):1599 at system.ioc.injector_cfc$cf.udfCall2(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Injector.cfc:603):603 at system.ioc.injector_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Injector.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.call(UDFImpl.java:229):229 at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:766):766 at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:742):742 at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1589):1589 at system.ioc.injector_cfc$cf.udfCall1(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Injector.cfc:490):490 at system.ioc.injector_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Injector.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:216):216 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:642):642 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1777):1777 at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:773):773 at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1599):1599 at system.ioc.scopes.noscope_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\scopes\NoScope.cfc:33):33 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.call(UDFImpl.java:229):229 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:641):641 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1760):1760 at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:742):742 at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1589):1589 at system.ioc.injector_cfc$cf.udfCall1(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Injector.cfc:261):261 at system.ioc.injector_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Injector.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.call(UDFImpl.java:229):229 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:641):641 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1760):1760 at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:742):742 at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1589):1589 at system.web.services.handlerservice_cfc$cf.udfCall1(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\services\HandlerService.cfc:120):120 at system.web.services.handlerservice_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\services\HandlerService.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.call(UDFImpl.java:229):229 at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:766):766 at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:742):742 at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1589):1589 at system.web.services.handlerservice_cfc$cf.udfCall1(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\services\HandlerService.cfc:141):141 at system.web.services.handlerservice_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\services\HandlerService.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.call(UDFImpl.java:229):229 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:641):641 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1760):1760 at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:742):742 at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1589):1589 at system.web.controller_cfc$cf.udfCall2(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\Controller.cfc:502):502 at system.web.controller_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\Controller.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:216):216 at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:775):775 at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:773):773 at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1599):1599 at system.web.controller_cfc$cf.udfCall2(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\Controller.cfc:425):425 at system.web.controller_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\Controller.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:216):216 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:642):642 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1777):1777 at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:773):773 at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1599):1599 at system.frameworksupertype_cfc$cf.udfCall3(E:\ColdfusionBuilder\ContentBox\coldbox\system\FrameworkSupertype.cfc:355):355 at system.frameworksupertype_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\FrameworkSupertype.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:216):216 at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:775):775 at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:773):773 at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1599):1599 at modules.contentbox_admin495.handlers.modules_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\modules\contentbox-admin\handlers\modules.cfc:60):60 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:216):216 at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:775):775 at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:773):773 at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1599):1599 at system.eventhandler_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\EventHandler.cfc:78):78 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:216):216 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:642):642 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1777):1777 at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:773):773 at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1599):1599 at system.web.controller_cfc$cf.udfCall3(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\Controller.cfc:761):761 at system.web.controller_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\Controller.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:216):216 at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:775):775 at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:773):773 at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1599):1599 at system.web.controller_cfc$cf.udfCall2(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\Controller.cfc:599):599 at system.web.controller_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\Controller.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:216):216 at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:775):775 at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:773):773 at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1599):1599 at system.web.controller_cfc$cf.udfCall2(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\Controller.cfc:425):425 at system.web.controller_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\web\Controller.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:216):216 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:642):642 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1777):1777 at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:773):773 at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1599):1599 at coldbox.system.bootstrap_cfc$cf.udfCall1(E:\ColdfusionBuilder\ContentBox\coldbox\system\Bootstrap.cfc:197):197 at coldbox.system.bootstrap_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\Bootstrap.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.call(UDFImpl.java:229):229 at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:766):766 at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:742):742 at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1589):1589 at coldbox.system.bootstrap_cfc$cf.udfCall1(E:\ColdfusionBuilder\ContentBox\coldbox\system\Bootstrap.cfc:353):353 at coldbox.system.bootstrap_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\coldbox\system\Bootstrap.cfc):-1 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.call(UDFImpl.java:229):229 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:641):641 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1760):1760 at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:742):742 at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1589):1589 at application_cfc$cf.udfCall(E:\ColdfusionBuilder\ContentBox\Application.cfc:87):87 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111):111 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:328):328 at lucee.runtime.type.UDFImpl.call(UDFImpl.java:229):229 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:641):641 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:524):524 at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1760):1760 at lucee.runtime.listener.ModernAppListener.call(ModernAppListener.java:405):405 at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:131):131 at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:35):35 at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2257):2257 at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2224):2224 at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:456):456 at lucee.loader.servlet.CFMLServlet.service(CFMLServlet.java:47):47 at javax.servlet.http.HttpServlet.service(HttpServlet.java:790):790 at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85):85 at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:82):82 at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:61):61 at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36):36 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43):43 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43):43 at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249):249 at io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:192):192 at io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:160):160 at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:213):213 at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171):171 at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145):145 at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92):92 at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389):389 at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60):60 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132):132 at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85):85 at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:61):61 at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36):36 at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131):131 at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:56):56 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43):43 at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:45):45 at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:63):63 at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58):58 at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:70):70 at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76):76 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43):43 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43):43 at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:261):261 at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:247):247 at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:76):76 at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:166):166 at io.undertow.server.Connectors.executeRootHandler(Connectors.java:197):197 at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759):759 at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source):-1 at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source):-1 at java.lang.Thread.run(Unknown Source):-1
Tag Context:
Template: |
E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Builder.cfc |
LINE: |
131: <cfthrow message="Error building: #thisMap.getName()# -> #cfcatch.message# #cfcatch.detail# with constructor arguments: #constructorArgs.toString()#" 132: detail="Mapping: #thisMap.getMemento().toString()#, Stacktrace: #cfcatch.stacktrace#" 133: type=“Builder.BuildCFCDependencyException”> 134: 135:
|
Template: |
E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Injector.cfc |
LINE: |
286: switch( thisMap.getType() ){ 287: case “cfc” : { 288: oModel = instance.builder.buildCFC( thisMap, arguments.initArguments ); break; 289: } 290: case “java” : {
|
Template: |
E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\scopes\Singleton.cfc |
LINE: |
47: 48: // construct the singleton object 49: tmpSingleton = instance.injector.buildInstance( arguments.mapping, arguments.initArguments); 50: 51: // If not in wiring thread safety, store in singleton cache to satisfy circular dependencies
|
Template: |
E:\ColdfusionBuilder\ContentBox\coldbox\system\ioc\Injector.cfc |
LINE: |
259: 260: // Request object from scope now, we now have it from the scope created, initialized and wired 261: target = instance.scopes[ mapping.getScope() ].getFromScope( mapping, arguments.initArguments ); 262: 263: // Announce creation, initialization and DI magicfinicitation! |
`
In my moduleConfig I append paths:
`
function onLoad(){
// Let’s add ourselves to the main menu in the Modules section
var menuService = controller.getWireBox().getInstance(“AdminMenuService@cb”);
// Add Menu Contribution
menuService.addSubMenu(topMenu=menuService.MODULES,name=“cbSeo”,label=“Seo”,href="#menuService.buildModuleLink(‘cbSeo’,‘main’)#");
controller.getWireBox().getInstance( “loader@cbjavaloader” ).appendPaths( settings.libPath );
}
`
And if I try to instantiate something inside the ModuleConfig onload method it works:
`
function onLoad(){
// Let’s add ourselves to the main menu in the Modules section
var menuService = controller.getWireBox().getInstance(“AdminMenuService@cb”);
// Add Menu Contribution
menuService.addSubMenu(topMenu=menuService.MODULES,name=“cbSeo”,label=“Seo”,href="#menuService.buildModuleLink(‘cbSeo’,‘main’)#");
controller.getWireBox().getInstance( “loader@cbjavaloader” ).appendPaths( settings.libPath );
dump(controller.getWireBox().getInstance( “loader@cbjavaloader” ).create(“com.google.api.client.http.javanet.NetHttpTransport”));abort; //THIS LOAD CORRECTLY CLASS
}
`