Chamar um .jar do ColdFusion
-
08-07-2019 - |
Pergunta
Eu tenho um arquivo .jar que eu tenho colocado no meu D: \ ColdFusion8 \ wwwroot \ WEB-INF \ lib \ diretório. O arquivo é abcdef.jar
Esta é a minha primeira vez fazendo isso, não tenho certeza que o caminho deve estar no meu createObject ().
<cfset abcObj = createObject("java","com.abcdef") />
<cfset result = acbObj.doStuff("123456") />
Mas quando eu executá-lo, eu recebo
Object Instantiation Exception.
Class not found: com.vp4jo_b
O que estou ausente no caminho?
Solução
Você reiniciou o serviço Coldfusion?
Mesmo quando no caminho de classe, frascos só são carregados na inicialização do servidor.
Info subiu a partir dos comentários:
- Verifique se o arquivo está no caminho de classe do sistema, ou em um dos caminhos de classe configurados de ColdFusion.
- Como para o parâmetro nome da classe de
CreateObject()
: o nome da classe começa dentro do frasco. Abri-lo como um arquivo .zip e olhar para sua estrutura. Os imita caminho pontilhadas a estrutura da pasta, por isso, se o servidor ainda reclama, você deve estar faltando alguma coisa no caminho pontilhada.
Outras dicas
Você já pensou em usar JavaLoader ?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow