java/lov/server/ReceiptNumLOV.class 120.1.12010000.3
2. 拿到源代码之后, 先备份, 然后修改代码, 上传 UNIX.
3. 用下面的命令查一下 UNIX 的 java 版本
java -version
4. 我的版本是 1.5.0_22, 于是用下面的命令编译, 也可以直接用 javac 编译.
如果想偷懒的话, 可以直接到测试环境的 class 目录下编译, 生成的 .class 文件可以直接运行.
/local/java/jdk1.5.0_22/bin/javac -source 1.4 -target 1.4 ReceiptNumLOV.java5. 生成 .class 文件, 拉到本地, 然后上传的测试环境上去.
6. 测试环境的文件路径是
$OA_JAVA/oracle/apps/inv/lov/server7. 先备份文件
cp ReceiptNumLOV.class ReceiptNumLOV.class.yu cp ReceiptNumLOV.class ReceiptNumLOV.class.yu1 cp ReceiptNumLOV.class ReceiptNumLOV.class.yu2
cd $INST_TOP/admin/scripts mwactl.sh -login apps/apps stop_force 10097 mwactl.sh start 100979. 要看 INV log, 需要更改 mwa.cfg
In 11i: $MWA_TOP/secure/ In R12: $INST_TOP/admin/install/
mwa.LogLevel=trace
11. mobile 界面上 ctrl+x, 可以看到 log 路径. ctrl+n 返回.
12. debug 技巧, 异常信息会打印到控制台里面去.
public void setRequired( boolean Required ) { if ("INV.LOC".equals(this.getName()) && Required) { new Exception().printStackTrace(); } m_required = Required; }