Duvida import - NOVATO

Forum sobre a ferramenta Oracle JDeveloper, ADF, OAF, etc. (Não é destinado ao aprendeziado da Linguagem Java em geral)
Responder
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Olá pessoal

Eu tenho no início da minha classe algo assim:

Selecionar tudo

import com.sun.java.util.collections.HashMap;
import java.io.*;
import java.sql.SQLException;
import java.util.Hashtable;
import java.util.Properties;
import oracle.apps.fnd.common.AppsContext;
import oracle.apps.fnd.common.MessageToken;
import oracle.apps.fnd.common.EnvironmentStore;
import oracle.apps.fnd.common.VersionInfo;
import oracle.apps.fnd.cp.request.CpContext;
import oracle.apps.fnd.cp.request.LogFile;
import oracle.apps.fnd.cp.request.OutFile;
import oracle.apps.fnd.cp.request.JavaConcurrentProgram;
import oracle.apps.fnd.framework.OAException;
import oracle.apps.fnd.framework.OAFwkConstants;
import oracle.apps.fnd.framework.server.OAApplicationModuleImpl;
.
.
.
Pergunta:
Eu imagino que eu preciso ter todas essas classes localmente na minha máquina pra conseguir compilar o programa, certo ?

Onde eu pego todas elas ? (eu vi que num diretório do EBS eu consigo baixar elas... Mas eu tenho que baixar toda árvore de diretórios ?
:(
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

então.. rsrs

Selecionar tudo

oracle.apps.fnd.framework.server.OAApplicationModuleImpl
oracle.apps.fnd.framework.server = cada item desse e uma pasta que possivelmente vao estar dentro do jar

OAApplicationModuleImpl = classe


sim você precisa ter todas as classe em arquivos fisicos no seu pc para compilar

geralmente os arquivos jar podem ser localizados em pastas chamadas "lib" dentro do diretorio do produto que você instalou..

basta configurar o path da pasta lib na sua variavel de ambiente CLASSPATH
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Funcionou, baixei um zip de 500MB de libs do servidor :-)

Dai parou de apitar problema de import. Agora algo que eu me apavorei: as classes tem versão, e eles não aceitam mais novas. Eu adoro java :-D

Selecionar tudo

Error: initialization error: class file has wrong version 49.0, should be 45.3 or 46.0 or 47.0 or 48.0 on classpath ... 


O complicado é que aqui na empresa não tem ninguém do JAVA pra orientar nesses problemas de ambiente/instalação. Provavelmente eu estou fazendo errado alguma bobagem insignificante --> que eu não sei o que é :-/
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

esse seu grande download ai q te ferrou..
ele pode ate resolver seu problema pois tem tudo.. mas o ideal e so ter o que você realmente vai usar.. e ainda tem problemas de versoes..

você esta fazendo uma java stored procedure certo?
esses imports seriam de qual produto?

você pode, via winrar, navegar dentro do jar para ver se tem a classe que você precisa importar e o caminho correto dos packages..

como você colocou tudo está ocorrendo um conflito de versões...

o mais dificil você já sabe... onde colocar.. falta saber o que colocar..

trabalhe assim ó..

Selecionar tudo

oracle.apps.fnd.common.AppsContext
pego o jar e entre dentro dele.. procure a pasta oracle
dentro da pasta oracle vai ter uma pasta apps
e depois uma pasta fnd
e dai vndo seus imports vai variar entre
common , cp , framework

acredito eu.. que você precise apenas de 1 jar e que não deve ser grande.. coloque somente ele no teu classpath

boa sorte
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

SOLUÇÃO:

Descobri que cada versão do Oracle EBS tem que ter um PATCH do JDEVELOPER.

Aqui neses LINK explica bem como instalar corretamente:
http://keithturley.wordpress.com/2009/0 ... developer/

Resumidamente, você precisa
* Consultar a versão exata do EBS que você está usando (no meu caso: 12.0.6)
* Consultar no metalink a nota 416708.1 para saber qual patch baixar.

Após isso, tudo correu tranquilamente.

Valeu bróder
(Vamos mover esse tópico para JDeveloper né)
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes