bd0221dfd9fa9bdcbe2fe64eb51db7a5a2608bdc
.redirects.gollum
... | ... | @@ -15,3 +15,4 @@ hazelcast分布式内存同步设计与实现.md: Hazelcast分布式内存同步 |
15 | 15 | 升级指引.md: upgrad.md |
16 | 16 | Many2One不需要填写依赖和允许跨App安装.md: Many2One跨App安装.md |
17 | 17 | 基础APP/云边协同(iidp-cloud-edge).md: 基础APP/云边协同(sie-iidp-cloud-edge).md |
18 | +常见问题/mi-update-front-end-extension-does-not-work.md: 常见问题/MI前端扩展不生效问题和Oracle驱动加载失败问题.md |
\345\270\270\350\247\201\351\227\256\351\242\230/MI\345\211\215\347\253\257\346\211\251\345\261\225\344\270\215\347\224\237\346\225\210\351\227\256\351\242\230\345\222\214Oracle\351\251\261\345\212\250\345\212\240\350\275\275\345\244\261\350\264\245\351\227\256\351\242\230.md
... | ... | @@ -0,0 +1,41 @@ |
1 | +# MI前端扩展不生效问题和Oracle驱动加载失败问题 |
|
2 | + |
|
3 | +## 1. MI前端扩展没有生效? |
|
4 | +**1.1 问题原因** |
|
5 | + |
|
6 | +MetaApp.prepareListApp 接口没有返回前端扩展文件给前端. |
|
7 | +MI的前端包tech-smi-ai-1.3.0.zip带了版本号,解压缩后文件名为tech-smi-ai, |
|
8 | +MetaApp.prepareListApps接口通过路径\umdComps\tech-smi-ai-1.3.0\config\app.json去找前端的配置文件找不到,因为路径tech-smi-ai-1.3.0不存在. |
|
9 | + |
|
10 | +**1.2 解决方案** |
|
11 | + |
|
12 | +1.2.1 将泽彬给的mi所有前端包去掉版本号(-1.3.0),以后升级也不要带版本号 |
|
13 | + |
|
14 | +1.2.2 修改数据库的方式 |
|
15 | + |
|
16 | +`SELECT * FROM META_APP WHERE VIEW_FILE LIKE '%1.3.0%';` |
|
17 | + |
|
18 | +然后 VIEW_FILE 去掉版本号-1.3.0保存,tech-smi-ai-1.3.0.zip--->tech-smi-ai.zip |
|
19 | + |
|
20 | +`SELECT * FROM meta_attachment WHERE NAME LIKE '%1.3.0.zip%';` |
|
21 | + |
|
22 | +然后 NAME 去掉版本号保存,tech-smi-ai-1.3.0.zip--->tech-smi-ai.zip |
|
23 | + |
|
24 | +1.2.3 MetaApp.prepareListApps接口需要调整支持前端版本号的问题. |
|
25 | + |
|
26 | + |
|
27 | +## 2. Oracle数据库连接异常? |
|
28 | +**2.1 异常** |
|
29 | + |
|
30 | +`ERROR:java.sql.SQLException: Non supported character set (add orai18n.jar in your classpath): ZHS16GBK |
|
31 | + at oracle.sql.CharacterSetUnknown.failCharsetUnknown(CharacterSetFactoryThin.java:233) |
|
32 | + at oracle.sql.CharacterSetUnknown.convert(CharacterSetFactoryThin.java:194)` |
|
33 | + |
|
34 | +**2.2 解决方案** |
|
35 | + |
|
36 | +oracle加载驱动使用的是线程变量的类加载器,而不是App的类加载器,将oracle驱动的类加载器修改成我们App类加载器 |
|
37 | + |
|
38 | + |
|
39 | + |
|
40 | + |
|
41 | + |
\345\270\270\350\247\201\351\227\256\351\242\230/mi-update-front-end-extension-does-not-work.md
... | ... | @@ -1,41 +0,0 @@ |
1 | -# MI前端扩展不生效问题和Oracle驱动加载失败问题 |
|
2 | - |
|
3 | -## 1. MI前端扩展没有生效? |
|
4 | -**1.1 问题原因** |
|
5 | - |
|
6 | -MetaApp.prepareListApp 接口没有返回前端扩展文件给前端. |
|
7 | -MI的前端包tech-smi-ai-1.3.0.zip带了版本号,解压缩后文件名为tech-smi-ai, |
|
8 | -MetaApp.prepareListApps接口通过路径\umdComps\tech-smi-ai-1.3.0\config\app.json去找前端的配置文件找不到,因为路径tech-smi-ai-1.3.0不存在. |
|
9 | - |
|
10 | -**1.2 解决方案** |
|
11 | - |
|
12 | -1.2.1 将泽彬给的mi所有前端包去掉版本号(-1.3.0),以后升级也不要带版本号 |
|
13 | - |
|
14 | -1.2.2 修改数据库的方式 |
|
15 | - |
|
16 | -`SELECT * FROM META_APP WHERE VIEW_FILE LIKE '%1.3.0%';` |
|
17 | - |
|
18 | -然后 VIEW_FILE 去掉版本号-1.3.0保存,tech-smi-ai-1.3.0.zip--->tech-smi-ai.zip |
|
19 | - |
|
20 | -`SELECT * FROM meta_attachment WHERE NAME LIKE '%1.3.0.zip%';` |
|
21 | - |
|
22 | -然后 NAME 去掉版本号保存,tech-smi-ai-1.3.0.zip--->tech-smi-ai.zip |
|
23 | - |
|
24 | -1.2.3 MetaApp.prepareListApps接口需要调整支持前端版本号的问题. |
|
25 | - |
|
26 | - |
|
27 | -## 2. Oracle数据库连接异常? |
|
28 | -**2.1 异常** |
|
29 | - |
|
30 | -`ERROR:java.sql.SQLException: Non supported character set (add orai18n.jar in your classpath): ZHS16GBK |
|
31 | - at oracle.sql.CharacterSetUnknown.failCharsetUnknown(CharacterSetFactoryThin.java:233) |
|
32 | - at oracle.sql.CharacterSetUnknown.convert(CharacterSetFactoryThin.java:194)` |
|
33 | - |
|
34 | -**2.2 解决方案** |
|
35 | - |
|
36 | -oracle加载驱动使用的是线程变量的类加载器,而不是App的类加载器,将oracle驱动的类加载器修改成我们App类加载器 |
|
37 | - |
|
38 | - |
|
39 | - |
|
40 | - |
|
41 | - |