---參考文檔http://blog.sina.com.cn/s/blog_828efd6501019rl3.html
---Application Express Installation Guide(e21673)(較詳細)
---APEX_EBS_Extension_White_Paper_-_Revision_1b(概括性的)
安裝心得如下:總共我安裝了3次,前2次非常失敗,後面一次算好的,在第三次的基礎上又重新配置了5,6次rest data service.最後都是沒有成功,總結了下,前2次失敗的原因是因為
第一,原先自帶的apex删掉比較好
第二,安裝apex的時候,還是強烈建議自己定義表空間
第三,在我的虛拟機安裝jdk(6.0以上,原本自帶的應該是4.0)之後,應該要删掉原來的版本.否則java –version不對,而且最後執行jar也會報錯
<都需要先切到apex所在目錄,因為這些腳本都在那裡,如果預設裝了3.0,需要找到目錄,或者解壓一個其他版本運作相關腳本>
1,10g自帶3.0的apex,
remove掉 @apxremov.sql
2,安裝:
CONNECT SYS/SYS_password as SYSDBA
@apexins.sql SYSAUX SYSAUX TEMP /i/ <此處強烈建議自己建立相應的表空間,否則可能會出現如下錯誤>
//error
WWV_FLOW_API.ERR_PAGE_CREATE ORA-01400: cannot insert NULL into
("APEX_040200"."WWV_FLOW_STEPS"."SECURITY_GROUP_ID")
declare
*
ERROR at line 1:
ORA-02291: integrity constraint (APEX_040200.WWV_FLOW_PLUG_TO_PAGE_FK) violated
- parent key not found
ORA-06512: at "APEX_040200.WWV_FLOW_API", line 9434
ORA-06512: at line 11
3,修改admin密碼 (apex)@apxchpwd.sql(有複雜規則)
4,此處應該有restartProcess (沒有做出來)
5,配置RESTful [email protected]_rest_config.sql(該指令讓你配置APEX_LISTENER和APEX_REST_PUBLIC_USER的密碼)
可能會報錯<跟之前第二步有關>
//ERROR at line 1:
ORA-01400: cannot insert NULL into
("APEX_040200"."WWV_FLOW_FND_USER_GROUPS"."ID")
ORA-06512: at "APEX_040200.WWV_FLOW_LISTENER", line 382
ORA-06512: at "APEX_040200.WWV_FLOW_LISTENER", line 457
ORA-06512: at line 3
//
6,解鎖更改APEX_PUBLIC_USER的密碼
ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK
ALTER USER APEX_PUBLIC_USER IDENTIFIED BY SYS_bruce1
should be 6.5 安裝jdk.并設定路徑
7,安裝apex listener
java –jar apex.war (具體原因是因為漏掉一步,我們需要在對應的伺服器安裝6.0以上的jdk,并設定路徑否則報錯如下)
//
Exception in thread "main" java.lang.NoClassDefFoundError: 簍Cjar
at gnu.gcj.runtime.FirstThread.run() (/usr/lib/libgcj.so.5.0.0)
at _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.5.0.0)
at _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean) (/usr/lib/libgcj.so.5.0.0)
at __gcj_personality_v0 (/home/oracle/java.version=1.4.2)
at __libc_start_main (/lib/tls/libc-2.3.4.so)
at _Jv_RegisterClasses (/home/oracle/java.version=1.4.2)
(如果設定好了 ,應該看到如下,如果切換到4848端口,則可以管理GlassFish Server)
//
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0NXYFhGd192UvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TPn1UMVJTWxokbZZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TMzADMxMDM3ETMzMDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
8按照官方文檔應該如下:
9,Enable Network Services in Oracle Database 11g
■
10,Security Considerations
■
11,About Running Oracle Application Express in Other Languages
■
12,About Managing JOB_QUEUE_PROCESSES
■
13,Create a Workspace and Add Oracle Application Express Users