Bom dia,
gostaria de saber se alguém tem algum material sobre como usar e configurar o webutil, precisava de algum guia ou tutorial sobre ele.
desde já obrogado.
Sobre Webutil
- passageiromr
- Rank: Estagiário Pleno
- Mensagens: 7
- Registrado em: Ter, 24 Out 2006 10:15 am
- Localização: Santa Cruz do Rio Pardo
- Contato:
- passageiromr
- Rank: Estagiário Pleno
- Mensagens: 7
- Registrado em: Ter, 24 Out 2006 10:15 am
- Localização: Santa Cruz do Rio Pardo
- Contato:
peguei o material em ingles, mais ainda não consegui configurar o web util, sera que alguém já conseguiu fazer sua configuração completa
- alef
- Rank: Analista Pleno
- Mensagens: 119
- Registrado em: Ter, 06 Nov 2007 2:45 pm
- Localização: Patos de Minas - MG
Alexandre Matos
Patos de Minas - MG
Do interior de Minas para o resto do Mundo
Patos de Minas - MG
Do interior de Minas para o resto do Mundo
Achei esse tutorial em português, ainda não completei a instalação por falta de tempo, talvez possa ajudar.
Encontrei ele no link
Encontrei ele no link
Instalando WebUtil versão 106 - Forms&Reports 10gR2.
Passos necessários para instalação do componente de runtime WebUtil versão 106 do Forms.
Backup da Instalação Atual
Primeiro, um backup lógico utilizando a ferramente de backup e recovery do Servidor de Aplicações:
Segundo, um backup em nível de sistema operacional (OS):cd $ORACLE_HOME/backup_restore/ ./bkp_restore.sh -m backup_instance_cold
Download e extraçãocd /dm2/oracle/backup/software opmnctl startall tar cfvzpP ora_config_dir.tar.gz /etc/ora* tar cfvzpP ora_inventory_dir.tar.gz /opt/oracle/oraInventory tar cfvzpP ora_software_dir.tar.gz /opt/oracle/oas/10.1.2.0.2/server
Arquivos necessários para instalação do webutil.
Arquivo Link
webutil_106.zip http://www.oracle.com/technology/softwa ... index.html
jacob_18.zip http://prdownloads.sourceforge.net/jacob-project
Mais informações nesse link:http://www.oracle.com/technology/produc ... ebutil.htm
A extração deve ser feita no diretorio forms da instalação do servidor:
Configurando o Oracle Database Server para o WebUtilcd $ORACLE_HOME/ unzip ~oracle/install/webutil_106.zip cp -r webutil_106/* forms/ cd forms
Algumas funções fornecidas pelo WebUtil de transferência de arquivo que estão no pacote WEBUTIL_FILE_ TRANSFER requerem o pacote de banco de dados WEBUTIL_DB. O script chamado create_webutil_db.sql é fornecido para criar este pacote.
A Oracle recomenda a criação de um usuário especial "webutil" em nosso banco como proprietário deste pacote.
Após a criação e compilação do pacote WEBUTIL_DB no banco nós precisamos disponibilizá-lo para os usuários das outras aplicações (Aqui estou demonstrando a disponibilização para todos os usuários do banco. Mas o recomendado é user-by-user).sqlplus gilberto@producao SQL> create user webutil identified by webutil default tablespace users temporary tablespace temp quota unlimited on users; SQL> grant resource, connect to webutil; SQL> revoke unlimited tablespace from webutil; SQL> conn webutil/webutil@producao SQL> @create_webutil_db.sql
Outra coisa importante é a criação de um sinônimo do pacote WEBUTIL_DB, isso porque estamos utilizando-o a partir de um schema separado e o codigo PL/SQL do Forms faz referência a esse pacote sem o prefixo do schema, ou seja, somente WEBUTIL_DB.
Configurando o Oracle HTTP Server para o WebUtilsqlplus webutil/webutil@producao SQL> GRANT EXECUTE ON WEBUTIL_DB TO PUBLIC ; SQL>conn gilberto@producao SQL> CREATE PUBLIC SYNONYM WEBUTIL_DB FOR WEBUTIL.WEBUTIL_DB ;
WebUtil precisa da definição de um diretório virtual, desta forma, permitindo o download de arquivos em tempo de execução. No servidor, definir um diretorio virtual no arquivo de configuração:
NOTA: Antes de usarmos precisamos regerar a biblioteca webutil.pll; caso contrário receberemos o erro ORA-06508 quando executando um form o qual anexa essa biblioteca. Para recompilar, use o seguinte comando:cd $ORACLE_HOME/forms/server vi forms.conf # Virtual path for webutil AliasMatch ^/forms/webutil/(..*) "/opt/oracle/oas/10.1.2.0.2/server/forms/webutil/$1"
Na compilação dois erros podem acontecer:frmcmp module=webutil.pll userid=webutil/webutil@producao module_type=library compile_all=yes
Isso porque essas bibliotecas não estão configuradas na variavel de ambiente LD_LIBRARY_PATH. Para configurar você precisa editar o arquivo /etc/profile.d/oracle.sh (caso esteja usando o pacote orarun ), adicionando o caminho para ambas as bibliotecas:frmcmp: error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directory frmcmp: error while loading shared libraries: libhpi.so: cannot open shared object file: No such file or directory
Passo Adicional na Instalação do WebUtilcd /etc/profile.d/ vi oracle.sh PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/dcm/bin:$ORACLE_HOME/opmn/bin #Linha modificada #LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib:$ORACLE_HOME/jre/1.4.2/lib/i386/client:$ORACLE_HOME/jre/1.4.2/lib/i386/native_threads
Necessária para trabalhar com a biblioteca jacob:
Precisamos assinar ambos frmwebutil.jar e jacob.jar com o mesmo certificado digital. No diretorio forms/webutil existe um script que nos ajudará nessa tarefa. O nome do arquivo: sign_webutil.shcd $ORACLE_HOME/ unzip ~oracle/install/jacob_18.zip -d jacob_18 cp jacob_18/jacob.* forms/webutil/ cp jacob_18/jacob.* forms/java/
Configurando WebUtilcd forms/webutil oracle@oasibm:/opt/oracle/oas/10.1.2.0.2/server/forms/webutil> sh sign_webutil.sh ../java/frmwebutil.jar Generating a self signing certificate for key=webutil2... ...successfully done. \n Backing up ../java/frmwebutil.jar as ../java/frmwebutil.jar.old... \n Signing ../java/frmwebutil.jar using key=webutil2... ...successfully done. oracle@oasibm:/opt/oracle/oas/10.1.2.0.2/server/forms/webutil> sh sign_webutil.sh ../java/jacob. jacob.dll jacob.jar oracle@oasibm:/opt/oracle/oas/10.1.2.0.2/server/forms/webutil> sh sign_webutil.sh ../java/jacob.jar Generating a self signing certificate for key=webutil2... Warning: webutil2 already present in /home/oracle/.keystore \n Backing up ../java/jacob.jar as ../java/jacob.jar.old... \n Signing ../java/jacob.jar using key=webutil2... ...successfully done. oracle@oasibm:/opt/oracle/oas/10.1.2.0.2/server/forms/webutil>
Para a configuração padrão sem arquivo de ambiente, ou seja, usando default.env, verifique se:
A variavel de ambiente WEBUTIL_CONFIG está configurada, apontando para webutil.cfg;
Os arquivos frmwebutil.jar e jacob.jar estejam na variavel de ambiente CLASSPATH.
cd forms/server vi default.env
Instalando uma Demonstração para Testar a Instalação# webutil config file path WEBUTIL_CONFIG=/opt/oracle/oas/10.1.2.0.2/server/forms/server/webutil.cfg CLASSPATH=/opt/oracle/oas/10.1.2.0.2/server/j2ee/OC4J_BI_Forms/applications/formsapp/formsweb/WEB-INF/lib/frmsrv.jar:/opt/oracle/oas/10.1.2.0.2/server/jlib/repository.jar:/opt/oracle/oas/10.1.2.0.2/server/jlib/ldapjclnt10.jar:/opt/oracle/oas/10.1.2.0.2/server/jlib/debugger.jar:/opt/oracle/oas/10.1.2.0.2/server/jlib/ewt3.jar:/opt/oracle/oas/10.1.2.0.2/server/jlib/share.jar:/opt/oracle/oas/10.1.2.0.2/server/jlib/utj.jar:/opt/oracle/oas/10.1.2.0.2/server/jlib/zrclient.jar:/opt/oracle/oas/10.1.2.0.2/server/reports/jlib/rwrun.jar:/opt/oracle/oas/10.1.2.0.2/server/forms/java/frmwebutil.jar:/opt/oracle/oas/10.1.2.0.2/server/forms/java/jacob.jar
Para testar nossa instalação vamos instalar a seguinte demonstração:http://www.oracle.com/technology/produc ... l_demo.zip.
Para isso vamos descompactar o mesmo em nosso local de aplicações forms:
Uma pequena frase apenas para teste.cd /dm2/oracle/admin/producao/forms unzip Webutil_demo.zip.zip cd Webutil_demo cp ffisamp.dll $ORACLE_HOME/forms/webutil vi $ORACLE_HOME/forms/server/webutil.cfg install.syslib.0.user.1=ffisamp.dll|40960|1.0|true transfer.appsrv.workAreaRoot=/dm2/oracle/admin/producao/forms/temp transfer.appsrv.accessControl=FALSE transfer.database.enabled=TRUE transfer.appsrv.enabled=TRUE cd /dm2/oracle/admin/producao/forms/temp vi downloaded_from_as.txt
Precisamos colocar o diretorio de instalação desta demonstração na variavel de ambiente FORMS_PATH:sqlplus webutil/webutil@producao drop table wu_test_table; create table wu_test_table (blob blob, id number(2)); insert into wu_test_table values (NULL,1); commit; exit;
vi $ORACLE_HOME/forms/server/default.env
Compilando o form de teste:# # Search path for Forms applications (.fmx files, PL/SQL libraries) # FORMS_PATH=/opt/oracle/oas/10.1.2.0.2/server/forms:/dm2/oracle/admin/producao/forms/Webutil_demo
Depois pare o servidor e inicie novamente. Podemos realiza o teste da seguinte maneira: http://LOCALHOST:7777/forms/frmservlet? ... l@producao.cd ../Webutil_demo export FORMS_PATH=/opt/oracle/oas/10.1.2.0.2/server/forms:/dm2/oracle/admin/producao/forms/Webutil_demo frmcmp module=WU_TEST_106.fmb userid=webutil/webutil@producao module_type=form compile_all=yes
Mas a melhor forma é a configuração de um contexto para essa demonstração no arquivo formsweb.cfg:
vi $ORACLE_HOME/forms/server/formsweb.cfg
E acessá-la assim: http://localhost:7777/forms/frmservlet? ... util_teste[webutil_teste] WebUtilArchive=frmwebutil.jar,jacob.jar WebUtilLogging=All WebUtilLoggingDetail=normal WebUtilErrorMode=All WebUtilDispatchMonitorInterval=5 WebUtilTrustInternal=true WebUtilMaxTransferSize=16384 baseHTMLjinitiator=webutiljini.htm baseHTMLjpi=webutiljpi.htm baseHTML=webutilbase.htm archive_jini=frmall_jinit.jar archive=frmall.jar lookAndFeel=oracle form=WU_TEST_106 userid=webutil/webutil@producao
Ocorrendo tudo certo, efetue o passo 0 (backup) novamente.
Posted at 11:45AM Apr 20, 2007 by Gilberto C. Andrade in Application Server
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 28 visitantes