coldfusion - persona - crear objetos y clases en java
Utilice la clase Java en ColdFusion11-El tipo de objeto java es desconocido para la funciĆ³n CreateObject (1)
Ah, gracias a todos. Como dijo Haxtbh en los comentarios , el problema era
El createObject de Adobe CF solo tiene dos argumentos. El tipo y la clase.
Así que necesitaba poner:
this.javaSettings = { LoadPaths = ["/miscellaneous"] };
en /config/app.cfm
y luego usa
CreateObject( "java", "BCrypt" );
en /events/onapplicationstart.cfm
Tengo un código que funciona con Railo, pero estoy tratando de hacer que esta aplicación en particular trabaje en CF10 y CF11
Es una aplicación de cfWheels, y tengo un archivo BCrypt.class
en el directorio /miscellaneous/
.
En mi archivo /events/onapplicationstart.cfm
, tengo:
application.bCrypt = CreateObject( "java", "BCrypt", "/miscellaneous/" );
Esto funciona en Railo; pero en CF11 me sale
The java object type is unknown for the CreateObject function.
Verify the type of your object when creating it and try again.
Valid Types are : component | java | webservice | dotnet | com | corba | .NET
The error occurred in /Volumes/Documents/blah/public/events/onapplicationstart.cfm: line 8
Called from /Volumes/Documents/blah/public/wheels/global/cfml.cfm: line 111
Called from /Volumes/Documents/blah/public/wheels/events/onapplicationstart.cfm: line 388
6 :
7 : // BCrypt library
8 : application.bCrypt = CreateObject( "java", "BCrypt", "/miscellaneous/" );
9 :
10 : // Application Specific settings
¿Supongo que es solo una sintaxis? ¿Puedo llamar un archivo .class de esta manera en CF10 / 11?