.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
-