要替换遗留服务,我感兴趣的是在两个不同的HTTP端口号上有两个不同的webapp,例如,8080 - > webapp1(浏览器服务),8200 - > webapp2(REST,新版本使用RESTEasy).每个都是该端口号上的"根上下文".
这个网站上的"标准"答案与JBoss 5有关,JBoss 5是历史上的两个主要版本,并且具有大量的配置格式变化.
我正在使用JBoss AS 7.0.2.Final和"独立"部署.有人这样做,可以共享使用的配置吗?谢谢.
我在ContentProvider上进行了大约十次测试,只使用了SQLite; all pass保存在Content Provider的query()方法中通过queryBuilder.query()的两个.
正在测试的方法在实际应用中起作用!
这是API 17 r2和RoboLectric:robolectric-2.0-alpha-3-20130417.013705-46-jar-with-dependencies.jar
@Override
public Cursor query(Uri uri, String[] projection, String selection,
String[] selectionArgs, String sortOrder) {
Log.d(Constants.TAG, "MyContentProvider.query()");
switch(matcher.match(uri)) {
case ITEM: // OK
selection = "_id = ?";
selectionArgs = new String[]{ Long.toString(ContentUris.parseId(uri)) };
case ITEMS: // OK
break;
default:
throw new IllegalArgumentException("Did not recognize URI " + uri);
}
// build the query with SQLiteQueryBuilder
SQLiteQueryBuilder qBuilder = new SQLiteQueryBuilder();
qBuilder.setTables(TABLE_NAME);
// query the database and get result in cursor
final SQLiteDatabase …Run Code Online (Sandbox Code Playgroud)