Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
开发团队
Flowable Engine
提交
7635cede
F
Flowable Engine
项目概览
开发团队
/
Flowable Engine
通知
9
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Flowable Engine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7635cede
编写于
10月 26, 2010
作者:
J
jbarrez
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ACT-134: made configuration parser not validating against the xsd to allow for easy extension.
上级
2d93ba3a
变更
17
隐藏空白更改
内联
并排
Showing
17 changed file
with
42 addition
and
30 deletion
+42
-30
distro/src/setup/files/cfg.activiti/standalone/activiti.cfg.xml
.../src/setup/files/cfg.activiti/standalone/activiti.cfg.xml
+1
-1
modules/activiti-cxf/src/test/resources/activiti.cfg.xml
modules/activiti-cxf/src/test/resources/activiti.cfg.xml
+1
-1
modules/activiti-cycle/src/test/resources/activiti.cfg.xml
modules/activiti-cycle/src/test/resources/activiti.cfg.xml
+1
-1
modules/activiti-engine/src/main/java/org/activiti/engine/impl/cfg/ConfigurationParse.java
...java/org/activiti/engine/impl/cfg/ConfigurationParse.java
+5
-4
modules/activiti-engine/src/main/java/org/activiti/engine/impl/util/xml/Parse.java
...rc/main/java/org/activiti/engine/impl/util/xml/Parse.java
+6
-4
modules/activiti-engine/src/test/java/org/activiti/engine/test/cfg/ConfigurationParserTest.java
...org/activiti/engine/test/cfg/ConfigurationParserTest.java
+17
-8
modules/activiti-engine/src/test/resources/activiti.cfg.xml
modules/activiti-engine/src/test/resources/activiti.cfg.xml
+1
-1
modules/activiti-engine/src/test/resources/org/activiti/engine/test/cfg/activiti.cfg.with.schemalocation.xml
...viti/engine/test/cfg/activiti.cfg.with.schemalocation.xml
+1
-1
modules/activiti-engine/src/test/resources/org/activiti/engine/test/cfg/complete.activiti.cfg.xml
...es/org/activiti/engine/test/cfg/complete.activiti.cfg.xml
+1
-1
modules/activiti-engine/src/test/resources/org/activiti/engine/test/cfg/invalid.activiti.cfg.xml
...ces/org/activiti/engine/test/cfg/invalid.activiti.cfg.xml
+1
-1
modules/activiti-engine/src/test/resources/org/activiti/engine/test/cfg/multiple-db-config.activiti.cfg.xml
...iviti/engine/test/cfg/multiple-db-config.activiti.cfg.xml
+1
-1
modules/activiti-engine/src/test/resources/org/activiti/engine/test/cfg/no-db-config.activiti.cfg.xml
...rg/activiti/engine/test/cfg/no-db-config.activiti.cfg.xml
+1
-1
modules/activiti-engine/src/test/resources/org/activiti/engine/test/cfg/only-db-config.activiti.cfg.xml
.../activiti/engine/test/cfg/only-db-config.activiti.cfg.xml
+1
-1
modules/activiti-engine/src/test/resources/org/activiti/standalone/initialization/nodbconnection.activiti.cfg.xml
...standalone/initialization/nodbconnection.activiti.cfg.xml
+1
-1
modules/activiti-engine/src/test/resources/org/activiti/standalone/initialization/notables.activiti.cfg.xml
...iviti/standalone/initialization/notables.activiti.cfg.xml
+1
-1
modules/activiti-mule/src/test/resources/activiti.cfg.xml
modules/activiti-mule/src/test/resources/activiti.cfg.xml
+1
-1
modules/activiti-spring/src/test/resources/activiti.cfg.xml
modules/activiti-spring/src/test/resources/activiti.cfg.xml
+1
-1
未找到文件。
distro/src/setup/files/cfg.activiti/standalone/activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
>
<activiti-cfg>
<database
name=
"@db@"
schema-strategy=
"check-version"
>
<jdbc
url=
"@jdbc.url@"
...
...
modules/activiti-cxf/src/test/resources/activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
>
<activiti-cfg>
<database
name=
"h2"
schema-strategy=
"create-drop"
>
<jdbc
url=
"jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000"
...
...
modules/activiti-cycle/src/test/resources/activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
>
<activiti-cfg>
<database
name=
"h2"
schema-strategy=
"create-drop"
>
<jdbc
url=
"jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000"
...
...
modules/activiti-engine/src/main/java/org/activiti/engine/impl/cfg/ConfigurationParse.java
浏览文件 @
7635cede
...
...
@@ -16,7 +16,6 @@ package org.activiti.engine.impl.cfg;
import
java.io.InputStream
;
import
java.net.URL
;
import
org.activiti.engine.impl.util.ReflectUtil
;
import
org.activiti.engine.impl.util.xml.Element
;
import
org.activiti.engine.impl.util.xml.Parse
;
import
org.activiti.engine.impl.util.xml.Parser
;
...
...
@@ -59,14 +58,13 @@ public class ConfigurationParse extends Parse {
*/
ConfigurationParse
(
Parser
parser
)
{
super
(
parser
);
setSchemaResource
(
ReflectUtil
.
getClassLoader
().
getResource
(
ConfigurationParser
.
SCHEMA_RESOURCE_5_0
).
toString
());
}
@Override
public
ConfigurationParse
execute
()
{
super
.
execute
();
parseRootElement
Attributes
();
parseRootElement
();
parseDatabaseCfg
();
parseJobExecutorCfg
();
parseMailServerCfg
();
...
...
@@ -82,7 +80,10 @@ public class ConfigurationParse extends Parse {
return
this
;
}
protected
void
parseRootElementAttributes
()
{
protected
void
parseRootElement
()
{
if
(!
"activiti-cfg"
.
equals
(
rootElement
.
getTagName
()))
{
addError
(
"Invalid root element: "
+
rootElement
.
getTagName
(),
rootElement
);
}
this
.
processEngineName
=
rootElement
.
attribute
(
"process-engine-name"
);
}
...
...
modules/activiti-engine/src/main/java/org/activiti/engine/impl/util/xml/Parse.java
浏览文件 @
7635cede
...
...
@@ -117,13 +117,15 @@ public class Parse extends DefaultHandler {
try
{
InputStream
inputStream
=
streamSource
.
getInputStream
();
if
(
schemaResource
==
null
)
{
// must be done before parser is created
parser
.
getSaxParserFactory
().
setNamespaceAware
(
false
);
parser
.
getSaxParserFactory
().
setValidating
(
false
);
}
SAXParser
saxParser
=
parser
.
getSaxParser
();
if
(
schemaResource
!=
null
)
{
if
(
schemaResource
!=
null
)
{
saxParser
.
setProperty
(
JAXP_SCHEMA_LANGUAGE
,
W3C_XML_SCHEMA
);
saxParser
.
setProperty
(
JAXP_SCHEMA_SOURCE
,
schemaResource
);
}
else
{
parser
.
getSaxParserFactory
().
setNamespaceAware
(
false
);
parser
.
getSaxParserFactory
().
setValidating
(
false
);
}
saxParser
.
parse
(
inputStream
,
new
ParseHandler
(
this
));
...
...
modules/activiti-engine/src/test/java/org/activiti/engine/test/cfg/ConfigurationParserTest.java
浏览文件 @
7635cede
...
...
@@ -40,7 +40,7 @@ public class ConfigurationParserTest extends PvmTestCase {
.
execute
();
fail
(
"Invalid config xml should not parse"
);
}
catch
(
ActivitiException
e
)
{
assertTextPresent
(
"
Cannot find the declaration of element 'activiti-invalid'
"
,
e
.
getMessage
());
assertTextPresent
(
"
Invalid root element
"
,
e
.
getMessage
());
}
}
...
...
@@ -56,12 +56,12 @@ public class ConfigurationParserTest extends PvmTestCase {
}
public
void
testOnlyDbConfiguration
()
{
ConfigurationParse
parse
=
configurationParser
.
createParse
()
.
sourceResource
(
"org/activiti/engine/test/cfg/only-db-config.activiti.cfg.xml"
)
.
execute
();
assertNotNull
(
parse
);
assertEquals
(
"only-db"
,
parse
.
getProcessEngineName
());
ConfigurationParse
parse
=
configurationParser
.
createParse
()
.
sourceResource
(
"org/activiti/engine/test/cfg/only-db-config.activiti.cfg.xml"
)
.
execute
();
assertNotNull
(
parse
);
assertEquals
(
"only-db"
,
parse
.
getProcessEngineName
());
}
public
void
testMultipleDbConfigurations
()
{
...
...
@@ -75,7 +75,7 @@ public class ConfigurationParserTest extends PvmTestCase {
}
}
public
void
test
Valid
Configuration
()
{
public
void
test
Complete
Configuration
()
{
ConfigurationParse
parse
=
configurationParser
.
createParse
()
.
sourceResource
(
"org/activiti/engine/test/cfg/complete.activiti.cfg.xml"
)
...
...
@@ -101,5 +101,14 @@ public class ConfigurationParserTest extends PvmTestCase {
assertEquals
(
ProcessEngineConfiguration
.
parseHistoryLevel
(
"audit"
),
parse
.
getHistoryLevel
());
}
public
void
testConfigurationWithSchemaLocations
()
{
ConfigurationParse
parse
=
configurationParser
.
createParse
()
.
sourceResource
(
"org/activiti/engine/test/cfg/activiti.cfg.with.schemalocation.xml"
)
.
execute
();
assertNotNull
(
parse
);
assertEquals
(
"with-schema"
,
parse
.
getProcessEngineName
());
}
}
modules/activiti-engine/src/test/resources/activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
>
<activiti-cfg>
<database
name=
"h2"
schema-strategy=
"create-if-necessary"
>
<jdbc
url=
"jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000"
...
...
modules/activiti-engine/src/test/resources/org/activiti/engine/test/cfg/activiti.cfg.with.schemalocation.xml
浏览文件 @
7635cede
...
...
@@ -2,7 +2,7 @@
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://activiti.org/cfg http://activiti.org/cfg/activiti-cfg-5.0.xsd"
process-engine-name=
"
complete-cfg
"
>
process-engine-name=
"
with-schema
"
>
<mail
host=
"localhost"
port=
"5025"
/>
...
...
modules/activiti-engine/src/test/resources/org/activiti/engine/test/cfg/complete.activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
process-engine-name=
"complete-cfg"
>
<activiti-cfg
process-engine-name=
"complete-cfg"
>
<mail
host=
"localhost"
port=
"5025"
/>
...
...
modules/activiti-engine/src/test/resources/org/activiti/engine/test/cfg/invalid.activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-invalid
xmlns=
"http://activiti.org/cfg"
>
<activiti-invalid>
</activiti-invalid>
modules/activiti-engine/src/test/resources/org/activiti/engine/test/cfg/multiple-db-config.activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
process-engine-name=
"only-db"
>
<activiti-cfg
process-engine-name=
"only-db"
>
<database
name=
"h2"
schema-strategy=
"create-if-necessary"
>
<jdbc
url=
"jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000"
...
...
modules/activiti-engine/src/test/resources/org/activiti/engine/test/cfg/no-db-config.activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
>
<activiti-cfg>
<job-executor
auto-activate=
"off"
/>
...
...
modules/activiti-engine/src/test/resources/org/activiti/engine/test/cfg/only-db-config.activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
process-engine-name=
"only-db"
>
<activiti-cfg
process-engine-name=
"only-db"
>
<database
name=
"h2"
schema-strategy=
"create-if-necessary"
>
<jdbc
url=
"jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000"
...
...
modules/activiti-engine/src/test/resources/org/activiti/standalone/initialization/nodbconnection.activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
>
<activiti-cfg>
<database
name=
"h2"
schema-strategy=
"drop-create"
>
<jdbc
url=
"jdbc:h2:tcp://non-existing-host/non-existing-db;DB_CLOSE_DELAY=1000"
...
...
modules/activiti-engine/src/test/resources/org/activiti/standalone/initialization/notables.activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
>
<activiti-cfg>
<database
name=
"h2"
schema-strategy=
"check-version"
>
<jdbc
url=
"jdbc:h2:mem:ProcessEngineInitializationTest;DB_CLOSE_DELAY=1000"
...
...
modules/activiti-mule/src/test/resources/activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
>
<activiti-cfg>
<database
name=
"h2"
schema-strategy=
"create-if-necessary"
>
<jdbc
url=
"jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000"
...
...
modules/activiti-spring/src/test/resources/activiti.cfg.xml
浏览文件 @
7635cede
<?xml version="1.0" encoding="UTF-8"?>
<activiti-cfg
xmlns=
"http://activiti.org/cfg"
>
<activiti-cfg>
<database
name=
"h2"
schema-strategy=
"create-if-necessary"
>
<jdbc
url=
"jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录