Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

carlocastor

ASP X Classe Java

Recommended Posts

Boa tarde pessoal,

 

Eu estive pesquisando como chamar uma classe java utilizando uma página ASP e encontrei o seguinte código:

 

<% Set SimpleObj = Server.CreateObject("Simple") %>

<% = SimpleObj.SimpleFn(5) %>

Sendo que Simple é uma classe java registrado como um objeto COM.

 

A minha dúvida é como criar este objeto COM tendo como partida uma classe JAVA? Verifiquei que deve ser usado o comando JavaReg mas o mesmo não funciona, mostra a seguinte mensagem:

 

'JavaReg' não é reconhecido como um comando interno

ou externo, um programa operável ou um arquivo em lotes

 

Alguém sabe como criar objetos COM a partir de uma classe Java para que este objeto seja chamado a partir de uma página ASP?

 

Obrigado, Carlo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Javareg é um aplicativo que vem junto com o "Microsoft SDK for Java 4.0", uma coisa que não se encontra nem no site da Microsoft e que aceita só programas Java compilados com o Microsoft SDK for Java 4.0 (uma versão da Microsoft do Java 1.1.4).

 

Se seus programas funcionam com Java 1.1.4 (atenção: 1.1.4 é tão antigo que não tem nem java.util.ArrayList, para ter uma idéia) e você conseguir achar esse troço, boa sorte. Senão, você está com sérios problemas, e vai ter de usar alguma outra coisa.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra opção, melhor imho, é colocar a sua classe em: %Win%/Java/TrustLib/

 

e utilizar o GetObject com o java moniker.

 

Atenciosamente,

 

Fabio Zendhi Nagao (nagaozen)

Compartilhar este post


Link para o post
Compartilhar em outros sites

aqui uma breve introdução sobre como usar Java e ASP.

 

 

imagine o Java, Olá Imasters:

 

//------------------------------------------------------------------

public class ola
{
  public static void main(String[] args)
  {
   // isso irá nos impedir de chegar compilar um erro
  }
  public String Ola()
  {
  return " Olá Imasters ";
  }
}

//------------------------------------------------------------------

até agora muito mais simples? Agora salve o seu código no mesmo diretório que jvc.exe (Isso deve estar no diretório bin sob o diretório SDK). Nome do arquivo ola.java. Agora vá a linha de comando e altere os diretórios para o mesmo diretório. No prompt digite

 

jvc ola.java

Note que a extensão .Java deve ser o mesmo nome que o public class name (case sensitive), ou você recebe um erro ao compilar.

No seu diretório bin agora deve ser um arquivo chamado ola.class. Esta é a classe Java compilados. Copie esse em C: \ Winnt \ Java \ TrustLib. Agora, pode chamar class file no

ASP usando o seguinte código:

 

 

<% 
set javaObject = GetObject("java:ola")
strResult = javaObject.ola()
Response.Write(strResult)
set javaObject = nothing
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia amigos, obrigado pela ajuda de todos.

 

Tentei executar o exemplo como foi descrito:

 

1. Criei o arquivo ola.java

2. Compilei este arquivo utilizando o Javac.exe e foi criado o arquivo ola.class

3. Coloquei este arquivo na pasta C:\WINDOWS\java\trustlib pois o sistema operacional é windows XP , não windows NT

4. Criei a página asp como sugerido no exemplo.

5. Executei esta página e o ocorreu o seguinte erro:

 

Tipo de erro:

(0x800401E5)

Sem objeto para moniker

/TesteJava.asp, line 5

 

A linha 5 é a seguinte:

 

set javaObject = GetObject("java:ola")

Alguém sabe como solucionar este problema?

 

Obrigado!!!

 

 

aqui uma breve introdução sobre como usar Java e ASP.

 

 

imagine o Java, Olá Imasters:

 

//------------------------------------------------------------------

public class ola
{
  public static void main(String[] args)
  {
   // isso irá nos impedir de chegar compilar um erro
  }
  public String Ola()
  {
  return " Olá Imasters ";
  }
}

//------------------------------------------------------------------

até agora muito mais simples? Agora salve o seu código no mesmo diretório que jvc.exe (Isso deve estar no diretório bin sob o diretório SDK). Nome do arquivo ola.java. Agora vá a linha de comando e altere os diretórios para o mesmo diretório. No prompt digite

 

jvc ola.java

Note que a extensão .Java deve ser o mesmo nome que o public class name (case sensitive), ou você recebe um erro ao compilar.

No seu diretório bin agora deve ser um arquivo chamado ola.class. Esta é a classe Java compilados. Copie esse em C: \ Winnt \ Java \ TrustLib. Agora, pode chamar class file no

ASP usando o seguinte código:

 

 

<% 
set javaObject = GetObject("java:ola")
strResult = javaObject.olao()
Response.Write(strResult)
set javaObject = nothing
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você verificou as permissões ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.