Oracle9i Forms Web Form Tester... 6 Appletviewer... 8 FORMS Formsweb.cfg Default.env Registry.dat Ora

Similar documents
Oracle9iAS Forms Services Fo

Oracle Application Server 10g(9

Oracle Application Server 10g( )インストール手順書

<Documents Title Here>

<Documents Title Here>

<Documents Title Here>

<Documents Title Here>

Oracle Application Server 10g(9

Oracle Developer for Microsoft Windows R6i Patch13 リリース・ノート

untitled

Oracle Fail Safe For Windows NT and Windows 2000 リリース・ノート、リリース 3.1.2

Oracle Application Server10g (9.0.4) - OracleAS PortalによるOracleAS Web Cacheの配置

Oracle9i Application Server for Windows NT/2000 リリース・ノート追加情報 リリース

橡CoreTechDS_Overview.PDF

マニュアル訂正連絡票

橡CoreTechAS_HighAvailability.PDF

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

new_logo.eps

/ FORMS SERVER APPLETVIEWER Appletviewer We

Oracle Web Conferencing Oracle Collaboration Suite 2 (9.0.4) Creation Date: May 14, 2003 Last Update: Jan 21, 2005 Version: 1.21

Install.PDF

Oracle Application Server 10g (9.0.4): Manually Managed Cluster

<Documents Title Here>

Oracle Forms Services R6i

intra-mart ワークフローデザイナ

Oracle8 Workgroup Server for Windows NTインストレーション・ガイド,リリース8.0.6

<Documents Title Here>

Java Platform Debugger Architecture Apache JServ Oracle JVM JPDA JVM Tomcat Oracle JVM... 7

組織変更ライブラリ

Oracle Secure Enterprise Search 10gを使用したセキュアな検索

Oracle9iAS Forms Services R9.0.2 概要

Oracle Identity Managementの概要およびアーキテクチャ

untitled

Oracle Forms 12c

BC4J...4 BC4J Association JSP BC4J JSP OC4J

Oracle Developer for HP-UX PA-RISC R6i Patch13 リリース・ノート

Oracle Calendar Oracle Collaboration Suite 2(9.0.4) Creation Date: Jun 04, 2003 Last Update: Nov 18, 2003 Version:

Microsoft Word - J doc

JD Edwards EnterpriseOneリアルタイム・イベントのOracle Enterprise Service Busへのパブリッシュ

日本語タイトルを入力

KWCR3.0 instration

IBM Internet Security Systems NTFS ファイルシステム必須 一覧の 以後にリリースされた Service Pack (Release 2 等は除く ) は特に記載の無い限りサポートいたします メモリ 最小要件 512MB 推奨要件 1GB 最小要件 9GB 推奨要件

intra-mart Web for SellSide ver /03/31 Oracle MS-SQL Server IBM DB2 MS-SQL Server IBM DB2 Client Side JavaScript Server Side JavaScript URL -

Windows2000 Edge Components V Edge Components V Java Edge Components

Microsoft Word - JRE_Update_6.doc

意外と簡単!?

Windows SE RAC 10g 構築手順書

Microsoft Word - SSI_Smart-Trading_QA_ja_ doc

proventia_site_protector_sp8_sysreq

J2EEとMicrosoft.NETの比較

Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows

システム必要条件 - SAS Human Capital Mangement 5.1

Cosminexus Application Designer操作ガイド

マニュアル訂正連絡票

untitled

システム必要条件 - SAS Financial Mangement 5.1

Oracle Secure Enterprise Search 10gクイック・スタート・ガイド

Oracle Forms 11g についてのよくある質問

Oracle9i JDeveloperによるWebサービスの構築

Microsoft Word - site_protector_sp7_sysreq.doc

wpEnterpriseSvr.doc

ServerView ESXi CIM Provider VMware ESXi 4インストールガイド

Oracle Developer Release 6i

Microsoft Word - FWTEC0003.doc

EPSON Offirio SynergyWare PrintDirector 取扱説明書 導入ガイド

Oracle HTML DB 導入ガイド

Adobe LiveCycle Workbench 11 のインストール

チュートリアル XP Embedded 入門編

Oracleコール・インタフェース for Windows スタート・ガイド リリース8.1.6

Faronics Core User Guide

2. インストールの方法 インストールの手順は まずインストーラーをサイトからダウンロードし イールドブック カリキュレーターと Java Web Start をインストールします 次にイールドブック カリキュレーターを起動してサーバー接続し Java のファイルをダウンロードします 以下の手順に従

GXS-I WebIEAS オペレーション ガイド 版 : 第 1 版 2007 年 01 月 22 日 第 2 版 2011 年 12 月 02 日 第 3 版 2012 年 04 月 27 日 第 4 版 2013 年 06 月 17 日 ( 本書 ) GXS 株式会社 (c) 20

9iAS_DEV.PDF

C/C++からJVMを起動します

(Microsoft Word - Compiere3.0Windows\203C\203\223\203X\203g\201[\203\213\203K\203C\203h.doc)

Oracle BPEL Process Managerを使用したJD Edwards EnterpriseOne顧客信用情報の問合せ

FileMaker Server 9 Getting Started Guide

installtk.ps

Oracle Enterprise Manager 10g R2 Grid Control: データベース管理の新機能

TM-m30 詳細取扱説明書

rn_des_60j.PDF

Oracle Application Server Forms Services利用ガイド, 10gリリース2(10.1.2)

実施していただく前に

TM-m30 詳細取扱説明書

rzat10pdf.ps

TM-m30 詳細取扱説明書

WebView のハング:- java.lang.OutOfMemoryError

P3FY-A JP.PDF

Oracle Application Server 10g Release 3(10.1.3)- アジャイル・エンタープライズ(俊敏な企業)のためのデータ・アクセス

TM-T88VI 詳細取扱説明書

COBOLソース解析支援 導入・運用ガイド

etrust Access Control etrust Access Control UNIX(Linux, Windows) 2

JEE 上の Adobe Experience Manager forms のインストールおよびデプロイ(WebLogic 版)

new_logo.eps

Oracle Database Clientリリース・ノート, 10gリリース1( ) for Microsoft Windows

FileMaker Server Getting Started Guide

Blue Asterisk template

Oracle Enterprise Manager概説 リリース2.2

InterSafe_Sales_Guide

IPM Release 2.6 へのアップグ レード

Transcription:

Oracle9i Forms 2004 1

Oracle9i Forms... 4... 4... 4... 4... 6 Web Form Tester... 6 Appletviewer... 8 FORMS... 10 Formsweb.cfg... 10 Default.env... 11 Registry.dat... 12 Oracle Jinitiator... 13... 16 FORMS... 18 Forms Servlet Forms Listener Servlet... 20... 21... 21 Jinitiator Java... 22 Forms Trace... 23... 25 FRM-92XXX ERRORS... 26 FRM-92010... 27 FRM-92050... 28 FRM-92100... 31 FRM-92101... 32 FRM-92102... 33 FRM-92120... 34 FRM-92150/FRM-92160... 35... 36... 36 Solaris... 36 Windows... 37... 38... 39... 39... 40... 43... 44 Java... 44... 49... 49... 50 JVM... 50... 51 Oracle9i Forms 2

Java... 52... 52... 53... 53... 53... 54 OJDK... 54... 56 Oracle... 56... 56 JInitiator... 56... 57 Oracle9i Forms 3

Oracle9i Forms Web Oracle9i Forms Oracle9i Application Server Oracle9i Forms Oracle9iAS Forms Services : Oracle Applications Oracle Applications Oracle Applications Oracle Applications Oracle9i Forms 4

1 9 10 10 9 10 Form 9 10 Oracle9i Forms 5

Forms Oracle 9iAS/9iDS Forms Web Form Tester Oracle 9iAS/9iDS Oracle 9iAS/9iDS Forms Services Web Form Tester Windows HTTP Server Start Program Files Oracle Application Server-IAS Home Oracle HTTP Server Start HTTP Server Oracle 9iDS Start Program Files Oracle9i Developer Suite Home for IDS Forms Developer Start OC4J Instance OC4J URL <OracleHome> tools web90 html runform.htm [ENTER] <OracleHome> Oracle 9iAS/9iDS Oracle Oracle 9iAS Start-up Start Program Files Oracle9iAS Home for IAS Forms Developer Oracle9iAS Forms Services Run a form on the web Web Form Tester Oracle 9iDS Start-up Start Program Files Oracle9i Developer Suite Home for IDS Forms Developer Oracle9iAS Forms Services Run a form on the web Oracle9i Forms 6

Web Run form Oracle9i Forms 7

Oracle 9iAS/9iDS Oracle 9iAS/9iDS URL http://myserver.com:nnnn/forms90/f90servlet?form=test.fmx Appletviewer Web Form Tester <OracleHome>/forms90 test.fmx Forms Runtime Windows ifweb90.exe Solaris f90webm <OracleHome>/forms90/java html test.html Oracle 9iAS Oracle <HTML> E: Ora9iAS <APPLET CODEBASE="." Oracle CODE="oracle.forms.engine.Main" WIDTH="500" HEIGHT="400"> <PARAM NAME="SERVERHOST" VALUE="incq139b.idc.oracle.com"> <PARAM NAME="ARCHIVE" VALUE="f90all.jar"> <PARAM NAME="SERVERPORT" VALUE="9000"> <PARAM NAME="SERVERARGS" VALUE="module=E: Ora9iAS forms90 test.fmx"> </APPLET> <HTML> Oracle9i Forms 8

CODE: Java CODEBASE: CODE ARCHIVE: Jar Forms Java Jar SERVERHOST: Forms web Windows ifweb90.exe Solaris f90webm SERVERPORT: Forms web SERVERARGS: forms web forms web.fmx Oracle 9iAS Oracle Microsoft(R) Windows NT(TM) E: Ora9iAS (C) Copyright 1985-1996 Microsoft Corp. Oracle C: >e: E: >cd E: ORA9iAS forms90 java E: ORA9iAS forms90 java>ifweb90 webfile=-9000 E: ORA9iAS forms90 java>e: ORA9iAS jdk bin appletviewer.exe test.html test.fmx Forms Forms Oracle9i Forms 9

FORMS Forms Services Oracle 9iAS/9iDS 3 Forms Services <OracleHome>/forms90/server/formsweb.cfg <OracleHome>/forms90/server/default.env <OracleHome>/forms90/java/oracle/forms/registry/Registry.dat 3 1 Formsweb.cfg Web Oracle Forms formsweb.cfg Forms formsweb.cfg Oracle9i Forms 10

userid = form=test.fmx background= width= 640 height=480 [summit] userid=summit/summit@forms1-pc form=customers background=summit.jpg width=994 height=582 Forms [summit] Summit summit.jpg Form Forms Client Java width height Forms Java config http://myserver.com:nnnn/forms90/f90servlet?config=summit NNNN Forms Services formsweb.cfg [summit] Summit Default.env ORACLE_HOME FORMS90_PATH CLASSPATH default.env Formsweb.cfg ENV Oracle9i Forms 11

userid = form=test.fmx background= width= 640 height=480 envfile=default.env [summit] userid=summit/summit@forms1-pc form=customers background=summit.jpg width=994 height=582 envfile=summit.env Registry.dat Forms Forms default.icons.iconpath default.icons.iconpath=c: MyApp icons;c: MyOtherApp icons formsweb.cfg serverapp userid = form=test.fmx background= width= 640 height=480 envfile=default.env [summit] userid=summit/summit@forms1-pc form=customers background=summit.jpg width=994 height=582 envfile=summit.env serverapp=/summitapp/summit_registry serverapp URL URL /summitapp/ Web Forms Services URL URL Oracle9i Forms 12

http://myserver.com:nnnn/forms90/f90servlet?config=summit NNNN Forms Services Oracle9i Application Server Forms Servlet "config=summit" Forms Servlet [summit] Forms Services userid Oracle Forms 10g config Forms Services formsweb.cfg OTN Oracle Forms 10g New Features Formsweb.cfg config test.fmx formsweb.cfg URL URL http://myserver.com:nnnn/forms90/f90servlet?form=myform.fmx myform.fmx http://myserver.com:nnnn/forms90/f90servlet?config=summit&form= summittest.fmx [summit] summittest.fmx http://myserver.com:nnnn/forms90/f90servlet?config=summit&form= summittest.fmx&usreid=scott/tiger@test SSO formsweb.cfg URL OID URL formsweb.cfg URL userid Oracle Jinitiator Oracle JInitiator Oracle 9iAS/9iDS Oracle Universal Installer Oracle Metalink Web http://metalink.oracle.com JInitiator Oracle JInitiator readme.htm jinit_tags.htm readme.htm Oracle JInitiator MIME classid jinit_tags.htm Oracle JInitiator Netscape Internet Explorer HTML Oracle9i Forms 13

Oracle JInitiator classid Internet Explorer Oracle JInitiator Forms Oracle Jinitiator basejini.htm <OracleHome>/forms90/server HTML Oracle JInitiator Netscape Internet Explorer 2 JInitiator HTML <EMBED> Netscape <OBJECT> Internet Explorer % formsweb.cfg Internet explorer html <HTML> <HEAD> <TITLE>Oracle9iAS Forms Services</TITLE> </HEAD> <BODY> <OBJECT classid="clsid:cafecafe-0013-0001-0013-abcdefabcdef" codebase="/forms90/jinitiator/jinit.exe#version=1,3,1,13" WIDTH="750" HEIGHT="600" <PARAM NAME="TYPE" VALUE="application/x-jinitapplet; version=1.3.1.13"> <PARAM NAME="CODEBASE" VALUE="/forms90/java"> <PARAM NAME="CODE" VALUE="oracle.forms.engine.Main" > <PARAM NAME="ARCHIVE" VALUE="f90all_jinit.jar" > <PARAM NAME="serverURL" VALUE="/forms90/l90servlet?ifcfs=/forms90/f90servlet?accept Language=en-us"> <PARAM NAME="serverArgs" VALUE="module=test.fmx"> </OBJECT> </BODY> </HTML> formsweb.cfg classid: classid Explorer id JInitiator JInitiator Oracle JInitiator readme.htm Oracle9i Forms 14

codebase: Explorer URL Oracle JInitiator Oracle PARAM NAME= CODEBASE PARAM NAME= CODEBASE : Java PARAM NAME= ARCHIVE : JAR JVM HTTP PARAM NAME= TYPE : MIME PARAM NAME= serverargs : Forms web Netscape html <HTML> <HEAD><TITLE>Oracle9iAS Forms Services</TITLE></HEAD> <BODY> <EMBED SRC="" PLUGINSPAGE="/forms90/jinitiator/us/jinit_download.htm" TYPE="application/x-jinit-applet;version=1.3.1.13" java_codebase="/forms90/java" java_code="oracle.forms.engine.main" java_archive="f90all_jinit.jar" WIDTH="750" HEIGHT="600" serverurl="/forms90/l90servlet?ifcfs=/forms90/f90servlet?accept Language=en-us" serverargs module=test.fmx > <NOEMBED> </NOEMBED></EMBED> </BODY> </HTML> formsweb.cfg TYPE: MIME Netscape MIME JInitiator doc readme.htm MIME Oracle JInitiator JInitiator Oracle9i Forms 15

JInitiator java_codebase: Java java_archive: JAR JVM PLUGINSPAGE: Netscape MIME URL Oracle JInitiator Oracle JInitiator Forms <OracleHome> install portlist.ini Oracle9iDS portlist.ini Oracle9iDS HTTP port = 8889 Oracle9iDS JMS port = 9240 Oracle9iDS RMI port = 23910 Oracle HTTP Server Diagnostic port = 7201 IDS Forms Oracle9iAS portlist.ini Oracle HTTP Server Jserv port = 8007 ;OracleAS Components reserve the following ports at install time. ;As a post-installation step, you can reconfigure a component to use a different port. ;Those changes will not be visible in this file. [System] Host Name = incq139b Oracle9i Forms 16

[Ports] Oracle HTTP Server port = 7777 IAS Forms Oracle HTTP Server Listen port = 7778 Oracle HTTP Server SSL port = 4443 Oracle HTTP Server Listen (SSL) port = 4444 Oracle HTTP Server Diagnostic port = 7200 Log Loader port = 44000 Java Object Cache port = 7000 Enterprise Manager Agent Port = 1830 Enterprise Manager Oracle9iAS Console RMI port = 1850 Oracle HTTP Server Listen port = 7778 Oracle HTTP Server Listen (SSL) port = 4444 Oracle Notification Server Request port = 6003 Oracle Notification Server Local port = 6100 Oracle Notification Server Remote port = 6200 DCM Java Object Cache port = 7100 Enterprise Manager Oracle9iAS Console port = 1812 Web Cache HTTP Listen port = 7777 Web Cache HTTP Listen (SSL) port = 4443 Web Cache Administration port = 4000 Web Cache Invalidation port = 4001 Web Cache Statistics port = 4002 Oracle9iAS Discoverer port = 7777 Osagent Port = 16002 Reports Services SQL*Net port = 1950 Reports Services Visigenics CORBA port = 14000 Oracle9i Forms 17

FORMS Forms Web forms Forms Forms Oracle 9i Forms 3 2 Web Server Forms 1 Web Server Forms Services Forms Services HTTP Forms Forms Listener Servlet Forms Forms Forms Web Form Oracle 9i Forms Architecture 1. Forms Application URL URL URL Oracle9i Forms 18

2. Java HTML Forms 1 Form 1 3. Forms Forms Web Forms 4. Forms 2 5. Forms Forms Forms Forms Listener Servlet 6. Forms Forms Forms FMX 7. UI Web Forms 8. WHEN-VALIDATE-ITEM Forms Forms Forms Oracle9i Forms 19

Forms Forms Servlet Forms Listener Servlet Forms 2 Forms Servlet Forms Forms Servlet HTML Forms Client Java Forms Listener Servlet Forms Forms FRM-92XXX Errors Oracle9i Forms 20

JInitiator s Java Console FRM FRM Forms Details Java Details Java Forms Details Oracle9i Forms 21

Jinitiator の Java コンソールからの情報 JInitiator の使用中にエラーが発生すると ブラウザのステータス行にエラーが書 き込まれます ただし 完全な Java エラー スタックは表示されません JInitiator の Java コンソールで検索が必要です Oracle9i Forms 診断テクニック 22 Oracle Corporation 発行 Oracle9i Forms Diagnostic Techniques の翻訳版です

Windows マシンで JInitiator Control Panel Applet オプションを選択して Java Console をオンにしている場合 ブラウザで Form を実行すると JInitiator Console ウィンドウがポップアップします JInitiator Control Panel Applet を見つけるには Windows マシンで Start Settings Control Panel の順に選択します このオプション を選択 これを有効にするには 場合によっては ブラウザを再起動する必要があります JInitiator s Java コンソールが表示されない場合は タスクバー トレーのアイコン をダブルクリックすることによって いつでも手作業で起動できます ここをダブルクリックして Jinitiator の Java コンソールを起動 Forms Trace は Forms の以前のリリースで提供された Forms Runtime Diagnostics Forms Trace の使用 FRD および Performance Event Collection Services PECS に替わるツールです Forms Trace により たとえば フォームを使用している間のユーザーの各手順な どの実行パスをフォームを介してトレースできます Forms Trace により forms の機能が定義された部分またはユーザー アクション のクラスに関する情報を記録できます これは トレース情報を収集するイベン トを定義して実行します イベントは ユーザーの直接または間接的アクション Oracle9i Forms 診断テクニック 23 Oracle Corporation 発行 Oracle9i Forms Diagnostic Techniques の翻訳版です

Oracle9i Forms ftrace.cfg URL ftrace.cfg <OracleHome>/forms90/server FORMS90_TRACE_PATH ftrace.cfg FORMS90_TRACE_PATH default.env formsweb.cfg Forms Trace Record = forms Forms trace Tracegroup =<keyword> <keyword> ftrace.cfg Tracegroup Tracegroup Forms Trace Tracegroup FORMS90_TRACE_PATH forms_<pid>.trc <pid> ID URL Forms formsweb.cfg *.trc Upload/Translate *.trc XML XML Upload/Translate *.trc OTN Oracle 9iAS Forms Services Trace and Diagnostics Oracle9i Forms 24

Oracle9i Forms Oracle9i Forms Forms Servlet Forms Listener Servlet Forms Servlet Forms Listener Servlet Forms Servlet Forms Servlet Forms Listener Servlet Forms Listener Servlet Forms Listener Servlet URL serverurl 1 formsweb.cfg serverurl Forms Servlet URL 1 (none): Forms Servlet /session: Forms Web IP ID ID /sessionperf: /perf: /debug: application.log Forms OC4J application-deployments/forms90app Oracle9iAS <ORACLE_HOME>/j2ee/ProductGroup2/applicationdeployments/forms90app/1_default _island/application.log Oracle9iDS <ORACLE_HOME>/j2ee/iDS/applicationdeployments/forms90app/application.log Oracle9i Forms 25

OTN Oracle 9iAS Forms Services Trace and Diagnostics FRM-92XXX ERRORS Forms FRM FRM FRM Forms Service HTML Forms FRM Forms Server FRM -92xxx FRM-92000 FRM-92010 FRM -92020 FRM-92030 Java IllegalAccessException serverargs null URL Java handlerclassid Java Oracle9i Forms 26

FRM-92040 FRM-92050 FRM-92060 FRM-92070 FRM-92080 FRM-92090 FRM-93000 FRM-92095 FRM-92100 FRM-92101 FRM-92102 FRM-92120 FRM-92150 FRM-92160 FRM-92145 Java Java JInitiator Listener Servlet Forms SSO FRM FRM FRM-92010 JInitiator Goto Control Panel JInitiator 1.3.x.x Proxies Oracle9i Forms 27

FRM-92050 サーバーの重負荷 原因 多数のリクエストを同時に受けた場合 サーバーは処理できません これは 主 にサーバー マシンのパフォーマンスと構成によって異なります 解決策 このような状況では Forms 10g の Forms 実行時プレスタート機能が便利 です この機能は 到着するクライアントのリクエストに応える 構成 可能な数の実行時エンジンを事前に準備し 重負荷が原因の停止を防ぎ ます サーバー マシンのハードウェアをアップグレードして 多数のリクエ ストを同時に処理できるようにします serverurl パラメータの欠落 原因 構成ファイル formsweb.cfg で serverurl パラメータが欠落しているか 不適 切です 解決策 フォームの構成ファイルを編集して 有効な serverurl パラメータの値を入力し ます Oracle9i Forms 診断テクニック 28 Oracle Corporation 発行 Oracle9i Forms Diagnostic Techniques の翻訳版です

FORMS90_TIMEOUT FORMS90_TIMEOUT envfile default.env FORMS90_TIMEOUT FORMS90_TIMEOUT= 10 FORMS90_TIMEOUT=10 RUN_PRODUCT Oracle 9i Forms Oracle Graphics 6i RUN_PRODUCT 1 Forms Oracle 9i Reports RUN_PRODUCT RUN_REPORT_OBJECT Oracle9i Forms 29

ServerArgs HTML serverargs HTML serverargs serverargs null serverargs formsweb.cfg URL Oracle9i Forms 30

jvm.dll Forms Web ifweb90.exe jvm.dll PATH jvm.dll jvm.dll PATH envfile ORACLE_HOME/forms60/server/default.env FRM-92100 Web Web http://servermachine:portno oc4j Web Web Oracle9i Forms 31

FRM-92101 application.log Unable to switch to Working Directory:<workingDirectory> application.log Forms OC4J application-deployments/forms90app Forms FORMS90_TIMEOUT Forms heartbeat FORMS90_TIMOUT heartbeat FORMS90_TIMEOUT FRM-92120 heartbeat FORMS90_TIMEOUT Oracle9i Forms 32

FRM-92102 Web Forms networkretries networkretries=30 Forms networkretries TCP/IP Web Oracle9i Forms 33

FRM-92120 Registry.dat <OracleHome>/forms90/java/oracle/forms/registry Registry.dat HTTP http://myserver.com:nnnn URL myserver.com NNNN HTTP HTTP http://myserver.com:nnnn URL Oracle 9iAS welcome Oracle9i Forms 34

FRM-92150/FRM-92160 ORACLE_HOME/bin HTML forms CODEBASE JAR Oracle jar Forms jar jar jar Oracle9i Forms 35

Forms web <OracleHome> forms90 trace <forms_runtime_process>_dump_<process id> Forms Solaris Solaris [Sat Sep 20 15:13:11 2003 PDT]::Client Status [ConnId=0, PID=2220] >> ERROR: Abnormal termination of connection, Error Code: 11 FORM/BLOCK/FIELD: X:BLOCK3.STATUS Last Trigger: WHEN-BUTTON-PRESSED - (In Progress) Msg: <NULL> Last Builtin: REPORT_OBJECT_STATUS - (In Progress) ------------- Call Stack Trace [ConnId = 0, ProcId = 2220] ------------- calling call entry argument values in hex location type point (? means dubious value) -------------------- ------- ------------------- --------------------------- siehjmpterm()+412 CALL siehdst()+0 BA1958? A8CDB8? A8CC4C? A8CDA4? A8CD88? EFFF3BA4? sigacthandler()+40 PTR_CALL B? B6A95C? B6AB44? AE7DEC? 0? E? zrcctcx_checkauthre CALL zrcctcc_clientcommo B? 0? EFFF4758? 0? 50? DB2112? zrcctco_connect CALL zrcctcx_checkauthre DAE5B8? 0? 0? 0? FFFFFFC0? FFFFFFF0? ibfnjurjobupdate CALL zrcctco_connect()+0 DAE5B8? EFFF4B40? EFFF4B38? 0? 76? EFFF4B40? ibfrun()+5940 CALL ibfnjurjobupdate BE8198? BE7BB0? BDF328? EFFF56A4? AE7DEC? EFFF4B40? pfrrun()+23596 PTR_CALL CC4E40? AE7DEC? 0? 0? BE8198? CBC6A8? peicnt()+248 CALL pfrrun()+0 CC5720? CC4E40? 0? 1? 25? BF1858? CALL BF1858? CC4E40? CC4E40? BF1858? EFFF7B64? CBD0C0? ipkxcr()+32 CALL 191F7000? D396F8? 0? 0? 0? FFBF? ipfrun()+916 CALL ipkxcr()+0 BE8198? CBC6A8? BE8198? 0? 0? BEEE20? ifzmgt()+3260 CALL ipfrun()+0 BE8198? 0? D396F8? D291C8? EE7427EC? 0? ifzmky()+64 CALL ifzmgt()+0 BE7BB0? EE7432A0? AE7DEC? BED6D8? EE7427EC? 2000000? Oracle9i Forms 36

ifzevl()+80 CALL ifzmky()+0 BE7BB0? BE7BB0? A8395C? AE7DEC? 7FFFFFFF? EE7427EC? ifzefi()+176 CALL ifzevl()+0 BE7BB0? BE7BB0? AE7DEC? 80000000? B3B460? BDC8C8? ifzevf()+900 CALL ifzefi()+0 BE7BB0? BE7BB0? AE7DEC? 1? D29250? EE743184? ifzerc()+2244 CALL ifzevf()+0 4000? FFFFBFFF? BE7BB0? 4000? EE743184? EE742B28? ifzebk()+1976 CALL ifzerc()+0 0? AE7DEC? BE7BB0? BDC8C8? BED6D8? EE7427EC? ifzefm()+316 CALL ifzebk()+0 0? AE7DEC? BE7BB0? 4000? FFFEFFFF? 10000? Ifzeif()+844 CALL ifzefm()+0 BE7BB0? BE9F08? BE7BB0? AE7DEC? 0? BDC8C8? Ifzexf()+1188 CALL ifzeif()+0 BE7BB0? 0? 0? 1? BED6D8? 2000000? Ifzexe()+164 CALL ifzexf()+0 BE7BB0? 1? 0? BE8198? BDC8C8? 0? Ifzman()+5276 CALL ifzexe()+0 0? BEAD68? 2? BEAB48? BE7BB0? AE7DEC? if4mmo()+40 CALL ifzman()+0 10000000? 0? 1? 0? BB2C30? 0? PTR_CALL 0? 0? 0? 3? BB2250? CC57C? PTR_CALL BB12CC? EFFFA42C? 0? 2? EFFF99D0? 0? main()+168 CALL 0? EFFF9918? 3? EFFF99CC? EFFF986C? EFFF992C? _start()+220 CALL main()+0 3? EFFF99CC? EFFF99CC? B12400? 0? 0? ------------- End of Call Stack Trace ------------- 2 siehjmpterm() sigacthandler() Windows Unix Windows NT Unix Windows binary.sym Forms DLL 1.sym Windows.sym Forms.sym Windows Oracle9i Forms 37

[09/21/03 12:11:16 India Standard Time]::Client Status [ConnId=0, PID=289] >> ERROR: Abnormal termination, Error Code C0000005 ACCESS_VIOLATION ======================= STACK DUMP ======================= Fault address: 65CE63BE 01:000553BE Module: E: ORA9iAS_904 bin ifwcm90.dll System Information: Operating System: Windows NT Version 4.0 Build 1381 Service Pack 6 Command line: ifweb90 server webfile=http-0,0,0,default Crash caused because FORMS90_DELIBERATECRASH was set to 2 FORM/BLOCK/FIELD: TEST:TEST.OK Last Trigger: WHEN-NEW-FORM-INSTANCE - (Successfully Completed) Msg: <NULL> Last Builtin: GET_APPLICATION_PROPERTY - (Successfully Completed) Registers: EAX:00000002 EBX:032BF3FC ECX:00000005 EDX:034820FC ESI:65D3E840 EDI:00000000 CS:EIP:001B:65CE63BE SS:ESP:0023:0012E6E4 EBP:03262070 DS:0023 ES:0023 FS:0038 GS:0000 Flags:00010246 ------------------- Call Stack Trace --------------------- Frameptr RetAddr Param#1 Param#2 Param#3 Param#4 Function Name 0x03262070 01df1fc8 00000000 03262964 03262664 004141e0 0x65ce63be ------------------- End of Stack Trace ------------------- Windows UNIX FORMS90_DELIBERATECRASH Forms Oracle Forms 1 2 2 FORMS90_DELIBERATECRASH 1 forms BELL 2 forms when-button-pressed FORMS90_DELIBERATECRASH 2 envfile default.env Oracle9i Forms 38

FORMS90_DELIBERATECRASH 2 2 100% Forms Forms Windows illegal operation Dr. Watson.rpt c: jdk 1_3_1 bin Appletviewer c: jdk 1_3_1 bin appletviewer.rpt JInitiator Netscape netscape.rpt Internet Explorer iexplore.rpt.rpt Forms Server Forms Oracle9i Forms 39

iexplore.rpt ====================================================================== ========= Exception code: C0000005 ACCESS_VIOLATION Fault address: 0F521F00 01:00000F00 Module: D: Oracle JInitiator 1.3.1.8 bin jpishare.dll System Information: Operating System: Windows NT Version 4.0 Build 1381 Service Pack 6 Date and Time: 1/7/2003, 18:44 Command line: "C: PROGRA~1 INTERN~1 iexplore.exe" Registers: EAX:00000008 EBX:0F520000 ECX:007C81F0 EDX:0EFB1D7C ESI:00000000 EDI:0EFB1D7C CS:EIP:001B:0F521F00 SS:ESP:0023:0006ED50 EBP:0006ED8C DS:0023 ES:0023 FS:003B GS:0000 Flags:00010202 Call stack: Address Frame 0F521F00 0006ED8C 0001:00000F00 D: Oracle Jinitiator 1.3.1.8 bin jpishare.dll 77F69E0A 0006EDD8 LdrShutdownProcess 77F19FDB 0006EE98 ExitProcess 715160A3 0006FF00 Ordinal101 0040168A 0006FF60 0001:0000068A C: PROGRA~1 INTERN~1 iexplore.exe 00401726 0006FFC0 0001:00000726 C: PROGRA~1 INTERN~1 iexplore.exe 77F1B9EA 0006FFF0 GetProcessPriorityBoost ====================================================================== ========= Oracle9i Forms 40

Exception code: C0000005 ACCESS_VIOLATION Fault address: 0F951F00 01:00000F00 Module: D: Oracle JInitiator 1.3.1.9 bin jpishare.dll System Information: Operating System: Windows NT Version 4.0 Build 1381 Service Pack 6 Date and Time: 1/7/2003, 18:50 Command line: "C: Program Files Internet Explorer IEXPLORE.EXE" Registers: EAX:00000002 EBX:0F950000 ECX:007C6910 EDX:027CBD7C ESI:00000000 EDI:027CBD7C CS:EIP:001B:0F951F00 SS:ESP:0023:0006ED50 EBP:0006ED8C DS:0023 ES:0023 FS:003B GS:0000 Flags:00010202 Call stack: Address Frame 0F951F00 0006ED8C 0001:00000F00 D: Oracle Jinitiator 1.3.1.9 bin jpishare.dll 77F69E0A 0006EDD8 LdrShutdownProcess 77F19FDB 0006EE98 ExitProcess 715160A3 0006FF00 Ordinal101 0040168A 0006FF60 0001:0000068A C: PROGRA~1 INTERN~1 IEXPLORE.EXE 00401726 0006FFC0 0001:00000726 C: PROGRA~1 INTERN~1 IEXPLORE.EXE 77F1B9EA 0006FFF0 GetProcessPriorityBoost ====================================================================== ========= Exception code: C0000005 ACCESS_VIOLATION Fault address: 1A4142DE 01:000132DE Module: C: WINNT System32 URLMON.DLL System Information: Oracle9i Forms 41

Operating System: Windows NT Version 4.0 Build 1381 Service Pack 6 Date and Time: 1/7/2003, 19:03 Command line: "C: PROGRA~1 INTERN~1 iexplore.exe" Registers: EAX:0000000C EBX:00069144 ECX:0006806C EDX:1A4555D8 ESI:00134320 EDI:00067DC8 CS:EIP:001B:1A4142DE SS:ESP:0023:00067DD0 EBP:0006808C DS:0023 ES:0023 FS:003B GS:0000 Flags:00010246 Call stack: Address Frame 1A4142DE 0006808C CoGetClassObjectFromURL 1A413F34 000680C0 CoGetClassObjectFromURL 1A413C43 00069178 CoGetClassObjectFromURL 700994C8 000691A8 DllCanUnloadNow 700993D4 00069428 DllCanUnloadNow 700992CD 00069448 DllCanUnloadNow 700990D2 00069894 DllCanUnloadNow 70099C82 0006DA20 DllCanUnloadNow ====================================================================== ========= Exception code: C0000005 ACCESS_VIOLATION Fault address: 0F991F00 01:00000F00 Module: D: Oracle JInitiator 1.3.1.8 bin jpishare.dll System Information: Operating System: Windows NT Version 4.0 Build 1381 Service Pack 6 Date and Time: 1/7/2003, 19:03 Command line: "C: PROGRA~1 INTERN~1 iexplore.exe" Oracle9i Forms 42

Registers: EAX:00000002 EBX:0F990000 ECX:007BE6C0 EDX:027E1D7C ESI:00000000 EDI:027E1D7C CS:EIP:001B:0F991F00 SS:ESP:0023:0006ED50 EBP:0006ED8C DS:0023 ES:0023 FS:003B GS:0000 Flags:00010202 SymInitialize failed, error code -1073741819 Call stack: Address Frame Logical addr Module 0F991F00 0006ED8C 0001:00000F00 D: Oracle Jinitiator 1.3.1.8 bin jpishare.dll 77F69E0A 0006EDD8 0001:00008E0A C: WINNT System32 ntdll.dll 77F19FDB 0006EE98 0001:00018FDB C: WINNT system32 KERNEL32.dll 715160A3 0006FF00 0001:000150A3 C: WINNT System32 shdocvw.dll 0040168A 0006FF60 0001:0000068A C: PROGRA~1 INTERN~1 iexplore.exe 00401726 0006FFC0 0001:00000726 C: PROGRA~1 INTERN~1 iexplore.exe 77F1B9EA 0006FFF0 0001:0001A9EA C: WINNT system32 KERNEL32.dll Oracle Oracle9i Forms 43

Java DOS [CTRL]+[BREAK] E: ORA9iDS_904 forms90 java>appletviewer dve.html connectmode=socket serverhost=incq139b.idc.oracle.com serverport=9001 Forms Applet version is : 9.0.4.0 Full thread dump: "Flush Queue" prio=4 tid=0x7de0f0 nid=0x180 waiting on monitor [0x966f000..0x966fdc0] at java.lang.object.wait(native Method) at java.lang.object.wait(object.java:420) at oracle.forms.engine.flushqueue.run(unknown Source) at java.lang.thread.run(thread.java:484) "HeartBeat" prio=4 tid=0x7be0a0 nid=0x227 waiting on monitor [0x91df000..0x91dfdc0] at java.lang.object.wait(native Method) at oracle.forms.engine.heartbeat.run(unknown Source) at java.lang.thread.run(thread.java:484) "Forms-StreamMessageWriter" prio=4 tid=0x7bda10 nid=0x106 waiting on monitor [0x919f000..0x919fdc0] at java.lang.object.wait(native Method) at java.lang.object.wait(object.java:420) at oracle.forms.net.singleaccessorqueue.get(unknown Source) at oracle.forms.net.streammessagewriter.run(unknown Source) "Forms-StreamMessageReader" prio=4 tid=0x7bb280 nid=0x1ca runnable [0x915f000..0x915fdc0] at java.net.socketinputstream.socketread(native Method) at java.net.socketinputstream.read(socketinputstream.java:86) Oracle9i Forms 44

at oracle.forms.net.encryptedinputstream.fill(unknown Source) at oracle.forms.net.encryptedinputstream.read(unknown Source) at java.io.datainputstream.readunsignedbyte(datainputstream.java:243) at oracle.forms.engine.message.readdetails(unknown Source) at oracle.forms.engine.message.readdetails(unknown Source) at oracle.forms.net.streammessagereader.run(unknown Source) "Screen Updater" prio=5 tid=0x7ad9e0 nid=0x4e waiting on monitor [0x90cf000..0x90cfdc0] at java.lang.object.wait(native Method) at java.lang.object.wait(object.java:420) at sun.awt.screenupdater.nextentry(screenupdater.java:76) at sun.awt.screenupdater.run(screenupdater.java:95) "Thread-1" prio=5 tid=0x7879f0 nid=0x201 waiting on monitor [0..0x6fb30] "thread applet-oracle.forms.engine.main" prio=4 tid=0x77d0a0 nid=0x1c7 waiting on monitor [0x908f000..0x908fdc0] at java.lang.object.wait(native Method) at java.lang.object.wait(object.java:420) at sun.applet.appletpanel.getnextevent(appletpanel.java:269) at sun.applet.appletpanel.run(appletpanel.java:301) at java.lang.thread.run(thread.java:484) "SunToolkit.PostEventQueue-1" prio=4 tid=0x77c080 nid=0x31 waiting on monitor [0x904f000..0x904fdc0] at java.lang.object.wait(native Method) at java.lang.object.wait(object.java:420) at sun.awt.posteventqueue.run(suntoolkit.java:491) "AWT-EventQueue-1" prio=4 tid=0x77c300 nid=0x20c waiting on monitor [0x900f000..0x900fdc0] at java.lang.object.wait(native Method) at java.lang.object.wait(object.java:420) at java.awt.eventqueue.getnextevent(eventqueue.java:260) at java.awt.eventdispatchthread.pumponeeventforhierarchy(eventdispatchthread.java:106) at java.awt.eventdispatchthread.pumpeventsforhierarchy(eventdispatchthread.java:98) at java.awt.eventdispatchthread.pumpevents(eventdispatchthread.java:93) at java.awt.eventdispatchthread.run(eventdispatchthread.java:85) Oracle9i Forms 45

"AWT-Windows" prio=7 tid=0x779ad0 nid=0x1ef runnable [0x8f8f000..0x8f8fdc0] at sun.awt.windows.wtoolkit.eventloop(native Method) at sun.awt.windows.wtoolkit.run(wtoolkit.java:188) at java.lang.thread.run(thread.java:484) "SunToolkit.PostEventQueue-0" prio=7 tid=0x7786f0 nid=0x1cd waiting on monitor [0x8f4f000..0x8f4fdc0] at java.lang.object.wait(native Method) at java.lang.object.wait(object.java:420) at sun.awt.posteventqueue.run(suntoolkit.java:491) "AWT-EventQueue-0" prio=7 tid=0x778db0 nid=0x48 waiting on monitor [0x8f0f000..0x8f0fdc0] at java.lang.object.wait(native Method) at java.lang.object.wait(object.java:420) at java.awt.eventqueue.getnextevent(eventqueue.java:260) at oracle.forms.engine.main.dispatchevents(unknown Source) at oracle.forms.engine.main.trydispatching(unknown Source) at oracle.forms.engine.main.componentresized(unknown Source) at java.awt.component.processcomponentevent(component.java:3598) at java.awt.component.processevent(component.java:3556) at java.awt.container.processevent(container.java:1164) at java.awt.window.processevent(window.java:779) at java.awt.component.dispatcheventimpl(component.java:2593) at java.awt.container.dispatcheventimpl(container.java:1213) at java.awt.window.dispatcheventimpl(window.java:914) at java.awt.component.dispatchevent(component.java:2497) at java.awt.eventqueue.dispatchevent(eventqueue.java:339) at java.awt.eventdispatchthread.pumponeeventforhierarchy(eventdispatchthread.java:131) at java.awt.eventdispatchthread.pumpeventsforhierarchy(eventdispatchthread.java:98) at java.awt.eventdispatchthread.pumpevents(eventdispatchthread.java:93) at java.awt.eventdispatchthread.run(eventdispatchthread.java:85) "Signal Dispatcher" daemon prio=10 tid=0x769240 nid=0x1b7 waiting on monitor [0..0] "Finalizer" daemon prio=9 tid=0x767ed0 nid=0x1a1 waiting on monitor [0x8dbf000..0x8dbfdc0] at java.lang.object.wait(native Method) at java.lang.ref.referencequeue.remove(referencequeue.java:108) Oracle9i Forms 46

at java.lang.ref.referencequeue.remove(referencequeue.java:123) at java.lang.ref.finalizer$finalizerthread.run(finalizer.java:162) "Reference Handler" daemon prio=10 tid=0x766c20 nid=0x214 waiting on monitor [0x8d7f000..0x8d7fdc0] at java.lang.object.wait(native Method) at java.lang.object.wait(object.java:420) at java.lang.ref.reference$referencehandler.run(reference.java:110) "VM Thread" prio=5 tid=0x765e70 nid=0x1a9 runnable "VM Periodic Task Thread" prio=10 tid=0x7682a0 nid=0x17f waiting on monitor "Suspend Checker Thread" prio=10 tid=0x768100 nid=0x1ba runnable E: ORA9iDS_904 forms90 java> JInitiator Java Oracle9i Forms 47

Java ダンプ情報の 出力方法 t を押すと 次のようなスレッド リストのダンプを取得できます Oracle9i Forms 診断テクニック 48 Oracle Corporation 発行 Oracle9i Forms Diagnostic Techniques の翻訳版です

ダンプの使用 スレッド ダンプに含まれる情報は Oracle の開発でコード内の問題を特定する 場合に有効です 問題を報告するバグのファイルにはスレッド ダンプを含むこ とが必要です アプリケーションのハングの原因 Java クラス ファイルと Forms サーバーのバージョンの不一致が考えら れます アプレットとサーバー プロセス間の通信はメッセージ id をベー スにしています メッセージ id が旧式な場合 アプレットとサーバーが 相互の指示を理解できません jar ファイルを使用する場合は ARCHIVE タグを削除して試します 問題が修正されない場合は インストール CD またはパッチ CD から正しいクラス ファイルを取り出します Forms ランタイムが停止した可能性があります サーバー上の Forms ラン タイム プロセスが活動状態であるかどうか確認します FORMS90_TIMEOUT パラメータが設定されているかどうか確認します タイムアウト機能は heartbeat として動作し 指定した時間にわたって動 作がない場合に Forms サーバー プロセスのクリーン アップのみを行 い Forms クライアントが定期的にサーバーを ping することを要求しま Oracle9i Forms 診断テクニック 49 Oracle Corporation 発行 Oracle9i Forms Diagnostic Techniques の翻訳版です

Java Java Java JVM Java JVM JVM JVM JVM Java E: ORA9iDS_904 forms90 java>appletviewer -J-mx4M dve.html java.lang.outofmemoryerror <<no stack trace available>> JVM Java JVM 20MB JVM 32MB appletviewer -J-ms20m -J-mx32Mb dve.html Appletviewer 16MB 20MB JInitiator JInitiator Oracle9i Forms 50

: JVM JVM Oracle9i Forms 51

Java Java JVM GC Java mark and sweep Java Java Java JVM JVM JVM JVM 1. 2. 3. 2 3 JVM Oracle9i Forms 52

Java Java JDK Java Archive JAR jar 1 jar jar JInitiator Oracle JDK OJDK 1.1.7.15 JVM jar JVM jar jar jar jar jar 1 jar jar Oracle9i Forms 53

OJDK jar JAR jar JAR JAR OJDK JAR 2 : JAR.dxx xx 00 99 10f756b8.d00 : JAR URL JAR.ixx xx 00 99 10f756b8.i00 Oracle9i Forms 54

8 JAR URL 8 URL URL JAR URL 8 8? jar URL URL? jar Oracle9i Forms 55

OJDK Oracle Oracle Oracle 9iAS Oracle 9iDs Windows D: Ora9iAS Oracle 9iAS Oracle D: Ora9iAS Solaris /oracle/ora9ids Oracle 9iDS Oracle /oracle/ora9ids Java Java JavaScript HTML HTTP HTML HTTP JInitiator Oracle JInitiator Oracle Sun Microsystem JavaSoft Java Plug-in Win32 Microsoft Internet Explorer Netscape Navigator Oracle Java Virtual Machine JVM HTML Java JavaBeans Oracle JInitiator Sun JRE Oracle Oracle JRE Oracle JRE Sun JRE Java Oracle Oracle9i Forms 56

JDK Java Development Kit Javasoft JDK Java OJDK Oracle Java Development Kit JDK JVM Java Java Java Appletviewer Java Java Appletviewer JDK Java Java Java http://java.sun.com/ The Java Language Environment Java JVM Java Application Programming Interface API 2 Forms Forms Form Forms Forms Listener Servlet Web Web http Oracle9i Forms 57

Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. : : +1.650.506.7000 : +1.650.506.7200 http://www.oracle.com/ Oracle9i Forms Version: 1.0.0 2004 1 : Gururaja Padakandla Sudarshan Upadhya : Grant Ronald : Chris Lewis Nick Triggs Ros Rason Matt Hawkins Steve Noton Copyright Oracle Corporation 1999, 2000, 2003,2005 All Rights Reserved. Oracle8i Oracle8