[jboss-svn-commits] JBL Code SVN: r34905 - in labs/jbossrules/trunk/drools-guvnor: src/main/java/org/drools/guvnor/client/admin and 9 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Aug 26 11:48:49 EDT 2010
Author: tsurdilovic
Date: 2010-08-26 11:48:47 -0400 (Thu, 26 Aug 2010)
New Revision: 34905
Added:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/RepoConfigManager.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/RdbmsConfigurable.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/images/config_large.png
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository-jndi.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository-jndi.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository-jndi.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository-jndi.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository-jndi.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository-jndi.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository-jndi.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository-jndi.xml
labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository.xml
Modified:
labs/jbossrules/trunk/drools-guvnor/pom.xml
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/HTMLFileManagerFields.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/AdministrationPanel.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/RepositoryBackupServlet.java
Log:
GUVNOR-609
Modified: labs/jbossrules/trunk/drools-guvnor/pom.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/pom.xml 2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/pom.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -186,9 +186,17 @@
<artifactId>commons-fileupload</artifactId>
</dependency>
<dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ </dependency>
+ <dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.freemarker</groupId>
+ <artifactId>freemarker</artifactId>
+ </dependency>
<!-- seam follows -->
<dependency>
<groupId>org.jboss.seam</groupId>
Added: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/RepoConfigManager.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/RepoConfigManager.java (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/RepoConfigManager.java 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,384 @@
+/**
+ * Copyright 2010 JBoss Inc
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.drools.guvnor.client.admin;
+
+import org.drools.guvnor.client.common.GenericCallback;
+import org.drools.guvnor.client.common.HTMLFileManagerFields;
+import org.drools.guvnor.client.common.InfoPopup;
+import org.drools.guvnor.client.common.LoadingPopup;
+import org.drools.guvnor.client.common.PrettyFormLayout;
+import org.drools.guvnor.client.common.RdbmsConfigurable;
+import org.drools.guvnor.client.messages.Constants;
+import org.drools.guvnor.client.rpc.RepositoryServiceAsync;
+import org.drools.guvnor.client.rpc.RepositoryServiceFactory;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.user.client.Window;
+import com.google.gwt.user.client.ui.Button;
+import com.google.gwt.user.client.ui.ChangeListener;
+import com.google.gwt.user.client.ui.CheckBox;
+import com.google.gwt.user.client.ui.ClickListener;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.DecoratorPanel;
+import com.google.gwt.user.client.ui.DockPanel;
+import com.google.gwt.user.client.ui.FlexTable;
+import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter;
+import com.google.gwt.user.client.ui.FormPanel;
+import com.google.gwt.user.client.ui.HTML;
+import com.google.gwt.user.client.ui.HasHorizontalAlignment;
+import com.google.gwt.user.client.ui.Hidden;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.ListBox;
+import com.google.gwt.user.client.ui.PasswordTextBox;
+import com.google.gwt.user.client.ui.RichTextArea;
+import com.google.gwt.user.client.ui.SimplePanel;
+import com.google.gwt.user.client.ui.TextBox;
+import com.google.gwt.user.client.ui.VerticalPanel;
+import com.google.gwt.user.client.ui.Widget;
+
+public class RepoConfigManager extends Composite {
+ private Constants constants = ((Constants) GWT.create(Constants.class));
+ private RepositoryServiceAsync service = RepositoryServiceFactory.getService();
+ private RdbmsConfigurable rdbmsConf = new RdbmsConfigurable();
+ private VerticalPanel dataInputPanel = new VerticalPanel();
+ private HorizontalPanel hPanel1 = new HorizontalPanel();
+ private VerticalPanel vPanel2 = new VerticalPanel();
+ private RichTextArea repoDisplayArea = new RichTextArea();
+ private FlexTable layoutB = new FlexTable();
+ private FlexTable layoutC = new FlexTable();
+ private DecoratorPanel noJndiInfo = getNoJNDIDbPanel();
+ private DecoratorPanel jndiInfo = getJNDIDbPanel();
+ private FormPanel saveRepoConfigForm = new FormPanel();
+ private Hidden hiddenRepoConfig = new Hidden("repoConfig");
+
+ @SuppressWarnings("deprecation")
+ public RepoConfigManager() {
+ PrettyFormLayout form = new PrettyFormLayout();
+ form.addHeader( "images/config.png",
+ new HTML( constants.ManageRepositoryConfig() ) );
+
+ DockPanel dock = new DockPanel();
+ dock.setSpacing(4);
+ dock.setHorizontalAlignment(DockPanel.ALIGN_CENTER);
+ hPanel1.add(getDbTypePanel());
+ dataInputPanel.add(hPanel1);
+ SimplePanel divider = new SimplePanel();
+ divider.setSize("100px", "30px");
+ vPanel2.add(divider);
+ vPanel2.add(noJndiInfo);
+ vPanel2.add(jndiInfo);
+ vPanel2.setVisible(false);
+ dataInputPanel.add(vPanel2);
+ dock.add(dataInputPanel, DockPanel.WEST);
+
+ repoDisplayArea.setSize("740px", "470px");
+ repoDisplayArea.setTitle("repository.xml");
+ repoDisplayArea.setVisible(false);
+
+ DockPanel idock = new DockPanel();
+ idock.setSpacing(4);
+ idock.setHorizontalAlignment(DockPanel.ALIGN_CENTER);
+ idock.add(repoDisplayArea, DockPanel.WEST);
+
+ final Button saveButton = new Button(constants.SaveRepo());
+ saveButton.addClickListener( new ClickListener() {
+ public void onClick(Widget w) {
+ String name = rdbmsConf.getDbType() + "-repository";
+ if(rdbmsConf.isJndi()) name += "-jndi";
+ hiddenRepoConfig.setValue(repoDisplayArea.getText());
+ saveRepoConfigForm.submit();
+ }
+ } );
+
+ saveRepoConfigForm.setEncoding(FormPanel.ENCODING_URLENCODED);
+ saveRepoConfigForm.setMethod(FormPanel.METHOD_POST);
+ saveRepoConfigForm.setAction(GWT.getModuleBaseURL() + "backup");
+
+ //hiddenRepoConfig.setID("repoConfig");
+ //hiddenRepoConfig.setName("repoConfig");
+
+ VerticalPanel formHolder = new VerticalPanel();
+ HorizontalPanel saveInfoHolder = new HorizontalPanel();
+ saveInfoHolder.add(saveButton);
+ saveInfoHolder.add(new InfoPopup( constants.SaveRepo(),
+ constants.SaveRepoInfo() ));
+ formHolder.add(saveInfoHolder);
+ formHolder.add(hiddenRepoConfig);
+
+ saveRepoConfigForm.add(formHolder);
+ saveRepoConfigForm.setVisible(false);
+
+ idock.add(saveRepoConfigForm, DockPanel.EAST);
+
+ dock.add(idock, DockPanel.EAST);
+
+ form.startSection(constants.ManageRepositoryConfigDesc());
+ form.addAttribute("", dock );
+ form.endSection();
+ initWidget( form );
+ }
+
+ public static ListBox getDatabaseList() {
+ Constants cons = ((Constants) GWT.create(Constants.class));
+ ListBox list = new ListBox();
+ list.addItem(cons.Choose());
+
+ list.addItem("Microsoft SQL Server", "mssql");
+ list.addItem("MySQL", "mysql");
+ list.addItem("Oracle 9i", "oracle9i");
+ list.addItem("Oracle 10g", "oracle10g");
+ list.addItem("Oracle 11", "oracle11");
+ list.addItem("PostgreSQL", "postgressql");
+ list.addItem("Derby", "derby");
+ list.addItem("H2", "h2");
+
+ return list;
+ }
+
+ private void generateConfig() {
+ String name = rdbmsConf.getDbType() + "-repository";
+ if(rdbmsConf.isJndi()) name += "-jndi";
+ service.processTemplate(name,
+ rdbmsConf.getMapRep(),
+ new GenericCallback<String>() {
+ public void onSuccess(String repoc) {
+ showRepoSource(repoc);
+ }});
+ if(!repoDisplayArea.isVisible()) {
+ repoDisplayArea.setVisible(true);
+ saveRepoConfigForm.setVisible(true);
+ }
+ }
+
+ private void showRepoSource(String src) {
+ //repoDisplayArea.setText(src);
+ repoDisplayArea.setHTML("<pre>" + src + "</pre>");
+ }
+
+ public DecoratorPanel getDbTypePanel() {
+ FlexTable layoutA = new FlexTable();
+ layoutA.setCellSpacing(6);
+ FlexCellFormatter cellFormatter = layoutA.getFlexCellFormatter();
+
+ // Add a title to the form
+ layoutA.setHTML(0, 0, "RDBMS Info");
+ cellFormatter.setColSpan(0, 0, 2);
+ cellFormatter.setHorizontalAlignment(0, 0,
+ HasHorizontalAlignment.ALIGN_CENTER);
+
+ layoutA.setHTML(1, 0, constants.SelectRdbmsType());
+ final ListBox databaseList = getDatabaseList();
+ databaseList.addChangeListener( new ChangeListener() {
+ public void onChange(Widget w) {
+ ListBox listBox = (ListBox) w;
+ int index = listBox.getSelectedIndex();
+ rdbmsConf.setDbType(listBox.getItemText(index));
+ layoutB.setHTML(0, 0, listBox.getItemText(index) + " Info");
+ layoutC.setHTML(0, 0, listBox.getItemText(index) + " Info");
+ repoDisplayArea.setVisible(false);
+ saveRepoConfigForm.setVisible(false);
+ }
+ } );
+ if(rdbmsConf.getDbType() == null || rdbmsConf.getDbType().length() < 1) {
+ databaseList.setSelectedIndex( 0 );
+ } else {
+ for(int i = 0; i < databaseList.getItemCount(); i++) {
+ if(rdbmsConf.getDbType().equals(databaseList.getItemText(i))) {
+ databaseList.setSelectedIndex(i);
+ break;
+ }
+ }
+ }
+ databaseList.addChangeListener( new ChangeListener() {
+ public void onChange(Widget w) {
+ rdbmsConf.setDbType( databaseList.getValue( databaseList.getSelectedIndex() ) );
+ }
+ } );
+ layoutA.setWidget(1, 1, databaseList);
+
+ layoutA.setHTML(2, 0, constants.UseJndi());
+
+ final CheckBox useJndi = new CheckBox();
+ useJndi.setChecked(rdbmsConf.isJndi());
+ useJndi.addClickListener(new ClickListener() {
+ public void onClick(Widget w) {
+ rdbmsConf.setJndi(useJndi.isChecked());
+ if(useJndi.isChecked()) {
+ noJndiInfo.setVisible(false);
+ jndiInfo.setVisible(true);
+ } else {
+ noJndiInfo.setVisible(true);
+ jndiInfo.setVisible(false);
+ }
+ repoDisplayArea.setVisible(false);
+ saveRepoConfigForm.setVisible(false);
+ }
+ });
+ layoutA.setWidget(2, 1, useJndi);
+
+ Button continueButton = new Button("Continue");
+ continueButton.addClickListener( new ClickListener() {
+ public void onClick(Widget w) {
+ if ( databaseList.getSelectedIndex() == 0) {
+ Window.alert(constants.PleaseSelectRdbmsType());
+ return;
+ }
+ if(!useJndi.isChecked()) {
+ jndiInfo.setVisible(false);
+ }
+ vPanel2.setVisible(true);
+ }
+ } );
+
+ layoutA.setWidget(3, 1, continueButton);
+ DecoratorPanel decPanel = new DecoratorPanel();
+ decPanel.setWidget(layoutA);
+ return decPanel;
+ }
+
+ public DecoratorPanel getNoJNDIDbPanel() {
+ layoutB.setCellSpacing(6);
+ FlexCellFormatter cellFormatter = layoutB.getFlexCellFormatter();
+
+ layoutB.setHTML(0, 0, "");
+ cellFormatter.setColSpan(0, 0, 2);
+ cellFormatter.setHorizontalAlignment(0, 0,
+ HasHorizontalAlignment.ALIGN_CENTER);
+
+ layoutB.setHTML(1, 0, "Driver:");
+ final TextBox driverInput = new TextBox();
+ if(rdbmsConf.getDbDriver() != null && rdbmsConf.getDbDriver().trim().length() > 0) {
+ driverInput.setValue(rdbmsConf.getDbDriver());
+ }
+ driverInput.addClickListener( new ClickListener() {
+ public void onClick(Widget w) {
+ repoDisplayArea.setVisible(false);
+ saveRepoConfigForm.setVisible(false);
+ }
+ } );
+ layoutB.setWidget(1, 1, driverInput);
+
+ layoutB.setHTML(2, 0, "URL:");
+ final TextBox urlInput = new TextBox();
+ if(rdbmsConf.getDbUrl() != null && rdbmsConf.getDbUrl().trim().length() > 0) {
+ urlInput.setValue(rdbmsConf.getDbUrl());
+ }
+ urlInput.addClickListener( new ClickListener() {
+ public void onClick(Widget w) {
+ repoDisplayArea.setVisible(false);
+ saveRepoConfigForm.setVisible(false);
+ }
+ } );
+ layoutB.setWidget(2, 1, urlInput);
+
+ layoutB.setHTML(3, 0, "User:");
+ final TextBox userNameInput = new TextBox();
+ if(rdbmsConf.getDbUser() != null && rdbmsConf.getDbUser().trim().length() > 0) {
+ userNameInput.setValue(rdbmsConf.getDbUser());
+ }
+ userNameInput.addClickListener( new ClickListener() {
+ public void onClick(Widget w) {
+ repoDisplayArea.setVisible(false);
+ saveRepoConfigForm.setVisible(false);
+ }
+ } );
+ layoutB.setWidget(3, 1, userNameInput);
+
+ layoutB.setHTML(4, 0, "Password:");
+ final PasswordTextBox userPassInput = new PasswordTextBox();
+ if(rdbmsConf.getDbPass() != null && rdbmsConf.getDbPass().trim().length() > 0) {
+ userPassInput.setValue(rdbmsConf.getDbPass());
+ }
+ userPassInput.addClickListener( new ClickListener() {
+ public void onClick(Widget w) {
+ repoDisplayArea.setVisible(false);
+ saveRepoConfigForm.setVisible(false);
+ }
+ } );
+ layoutB.setWidget(4, 1, userPassInput);
+
+ Button generateButton = new Button(constants.GenerateRepositoryConfiguration());
+ generateButton.addClickListener( new ClickListener() {
+ public void onClick(Widget w) {
+ if ( driverInput.getValue() == null || driverInput.getValue().trim().length() < 1 ) {
+ Window.alert(constants.PleaseEnterDriver());
+ return;
+ } else if ( urlInput.getValue() == null || urlInput.getValue().trim().length() < 1 ) {
+ Window.alert(constants.PleaseEnterUrl());
+ return;
+ } else if ( userNameInput.getValue() == null || userNameInput.getValue().trim().length() < 1 ) {
+ Window.alert(constants.PleaseEnterUserName());
+ return;
+ } else if ( userPassInput.getValue() == null || userPassInput.getValue().trim().length() < 1 ) {
+ Window.alert(constants.PleaseEnterPassword());
+ return;
+ }
+ rdbmsConf.setDbDriver(driverInput.getValue());
+ rdbmsConf.setDbUrl(urlInput.getValue());
+ rdbmsConf.setDbUser(userNameInput.getValue());
+ rdbmsConf.setDbPass(userPassInput.getValue());
+ //rdbmsConf.setJndiDsName(jndiNameInput.getValue());
+ generateConfig();
+ }
+ } );
+ layoutB.setWidget(5, 1, generateButton);
+ DecoratorPanel decPanel = new DecoratorPanel();
+ decPanel.setWidget(layoutB);
+ return decPanel;
+ }
+
+ public DecoratorPanel getJNDIDbPanel() {
+ layoutC.setCellSpacing(6);
+ FlexCellFormatter cellFormatter = layoutC.getFlexCellFormatter();
+
+ layoutC.setHTML(0, 0, "");
+ cellFormatter.setColSpan(0, 0, 2);
+ cellFormatter.setHorizontalAlignment(0, 0,
+ HasHorizontalAlignment.ALIGN_CENTER);
+
+ layoutC.setHTML(1, 0, "JNDI Name");
+ final TextBox jndiNameInput = new TextBox();
+ if(rdbmsConf.getJndiDsName() != null && rdbmsConf.getJndiDsName().trim().length() > 0) {
+ jndiNameInput.setValue(rdbmsConf.getJndiDsName());
+ }
+ jndiNameInput.addClickListener( new ClickListener() {
+ public void onClick(Widget w) {
+ repoDisplayArea.setVisible(false);
+ saveRepoConfigForm.setVisible(false);
+ }
+ } );
+ layoutC.setWidget(1, 1, jndiNameInput);
+
+ Button generateButton = new Button(constants.GenerateRepositoryConfiguration());
+ generateButton.addClickListener( new ClickListener() {
+ public void onClick(Widget w) {
+ if ( jndiNameInput.getValue() == null || jndiNameInput.getValue().trim().length() < 1 ) {
+ Window.alert(constants.PleaseEnterJndiName());
+ return;
+ }
+ rdbmsConf.setJndiDsName(jndiNameInput.getValue());
+ generateConfig();
+ }
+ } );
+ layoutC.setWidget(2, 1, generateButton);
+
+ // Wrap the content in a DecoratorPanel
+ DecoratorPanel decPanel = new DecoratorPanel();
+ decPanel.setWidget(layoutC);
+ return decPanel;
+ }
+}
\ No newline at end of file
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/RepoConfigManager.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/HTMLFileManagerFields.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/HTMLFileManagerFields.java 2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/HTMLFileManagerFields.java 2010-08-26 15:48:47 UTC (rev 34905)
@@ -44,6 +44,7 @@
public static final String FILE_UPLOAD_FIELD_NAME_IMPORT = "importFile";
public static final String UPLOAD_FIELD_NAME_ATTACH = "fileUploadElement";
public static final String CLASSIC_DRL_IMPORT = "classicDRLFile";
+ public static final String REPO_CONFIG_REPOSITORY = "exportRepositoryConfig";
}
\ No newline at end of file
Added: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/RdbmsConfigurable.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/RdbmsConfigurable.java (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/RdbmsConfigurable.java 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,73 @@
+package org.drools.guvnor.client.common;
+
+import java.io.Serializable;
+import java.util.HashMap;
+import java.util.Map;
+
+import com.google.gwt.user.client.rpc.IsSerializable;
+
+public class RdbmsConfigurable implements Serializable, IsSerializable {
+ private String dbType;
+ private boolean jndi;
+ private String dbDriver;
+ private String dbUrl;
+ private String dbUser;
+ private String dbPass;
+ private String jndiDsName;
+
+ public String getDbType() {
+ return dbType;
+ }
+ public void setDbType(String dbType) {
+ this.dbType = dbType;
+ }
+ public boolean isJndi() {
+ return jndi;
+ }
+ public void setJndi(boolean jndi) {
+ this.jndi = jndi;
+ }
+ public String getDbDriver() {
+ return dbDriver;
+ }
+ public void setDbDriver(String dbDriver) {
+ this.dbDriver = dbDriver;
+ }
+ public String getDbUrl() {
+ return dbUrl;
+ }
+ public void setDbUrl(String dbUrl) {
+ this.dbUrl = dbUrl;
+ }
+ public String getDbUser() {
+ return dbUser;
+ }
+ public void setDbUser(String dbUser) {
+ this.dbUser = dbUser;
+ }
+ public String getDbPass() {
+ return dbPass;
+ }
+ public void setDbPass(String dbPass) {
+ this.dbPass = dbPass;
+ }
+ public String getJndiDsName() {
+ return jndiDsName;
+ }
+ public void setJndiDsName(String jndiDsName) {
+ this.jndiDsName = jndiDsName;
+ }
+
+ public Map<String, Object> getMapRep() {
+ Map<String, Object> maprep = new HashMap<String, Object>();
+ maprep.put("dbType", getDbType());
+ maprep.put("dbDriver", getDbDriver());
+ maprep.put("dbUrl", getDbUrl());
+ maprep.put("dbUser", getDbUser());
+ maprep.put("dbPass", getDbPass());
+ maprep.put("jndiDsName", getJndiDsName());
+
+ return maprep;
+ }
+
+}
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/RdbmsConfigurable.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/AdministrationPanel.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/AdministrationPanel.java 2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/AdministrationPanel.java 2010-08-26 15:48:47 UTC (rev 34905)
@@ -21,6 +21,7 @@
import org.drools.guvnor.client.admin.CategoryManager;
import org.drools.guvnor.client.admin.LogViewer;
import org.drools.guvnor.client.admin.PermissionViewer;
+import org.drools.guvnor.client.admin.RepoConfigManager;
import org.drools.guvnor.client.admin.StateManager;
import org.drools.guvnor.client.common.FormStylePopup;
import org.drools.guvnor.client.common.SmallLabel;
@@ -97,12 +98,17 @@
aboutPop.addAttribute(constants.Version() + ":", aboutFrame);
aboutPop.show();
break;
- case 7:
- if (!centertabbedPanel.showIfOpen("ruleVerifierManager"))
- centertabbedPanel.addTab(constants.RulesVerificationManager(),
- true, new RuleVerifierManager(),
- "ruleVerifierManager");
- break;
+ case 7:
+ if (!centertabbedPanel.showIfOpen("ruleVerifierManager"))
+ centertabbedPanel.addTab(constants.RulesVerificationManager(),
+ true, new RuleVerifierManager(),
+ "ruleVerifierManager");
+ break;
+ case 8:
+ if (!centertabbedPanel.showIfOpen("repoconfig")) //NON-NLS
+ centertabbedPanel.addTab(constants.RepositoryConfig(), true,
+ new RepoConfigManager(), "repoconfig");
+ break;
}
}
});
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java 2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java 2010-08-26 15:48:47 UTC (rev 34905)
@@ -2095,4 +2095,40 @@
String FillInColumnWithValue();
String LoadTemplateData();
+
+ String RepositoryConfiguration();
+
+ String RepositoryConfig();
+
+ String ManageRepositoryConfig();
+
+ String ManageRepositoryConfigDesc();
+
+ String SelectRdbmsType();
+
+ String UseJndi();
+
+ String PleaseSelectRdbmsType();
+
+ String PleaseEnterDriver();
+
+ String PleaseEnterUrl();
+
+ String PleaseEnterUserName();
+
+ String PleaseEnterPassword();
+
+ String PleaseEnterJndiName();
+
+ String GenerateRepositoryConfiguration();
+
+ String RepositoryXml();
+
+ String UnableToProcessRepositoryConfiguration();
+
+ String SaveRepo();
+
+ String SaveTheRepositoryConfig();
+
+ String SaveRepoInfo();
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties 2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties 2010-08-26 15:48:47 UTC (rev 34905)
@@ -1032,4 +1032,22 @@
TemplateData=Template Data
ActivateRuleFlowGroup=Activate rule flow group
FillInColumnWithValue=Please fill in this column with a {0} value.
-LoadTemplateData=Load Template Data
\ No newline at end of file
+LoadTemplateData=Load Template Data
+RepositoryConfiguration=Repository Configuration
+RepositoryConfig=Repository Config
+ManageRepositoryConfig=Manage Repository Configuration
+ManageRepositoryConfigDesc=Generate configuration for your RDBMS
+SelectRdbmsType=Select RDBMS type:
+UseJndi=Use JNDI:
+PleaseSelectRdbmsType=Please select RDBMS type
+PleaseEnterDriver=Please enter the driver
+PleaseEnterUrl=Please enter the URL
+PleaseEnterUserName=Please enter user name
+PleaseEnterJndiName=Please enter JNDI name
+PleaseEnterPassword=Please enter password
+GenerateRepositoryConfiguration=Generate repository config
+RepositoryXml=repository.xml
+UnableToProcessRepositoryConfiguration=Unable to Process Repository Configuration
+SaveRepo=Save Configuration
+SaveTheRepositoryConfig=Save the configuration?
+SaveRepoInfo=Save the repository configuration to a file. Alternatively you can cut/paste it from this page. Don't forget to back up your repository (Import/Export) before replacing your existing repository.xml and restart your server for changes to take effect.
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java 2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java 2010-08-26 15:48:47 UTC (rev 34905)
@@ -617,5 +617,9 @@
public SnapshotDiffs compareSnapshots(String packageName,
String firstSnapshotName,
String secondSnapshotName);
-
+
+ /**
+ * Load and process the repository configuration templates.
+ */
+ public String processTemplate(String name, Map<String, Object> data);
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java 2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java 2010-08-26 15:48:47 UTC (rev 34905)
@@ -15,6 +15,8 @@
*/
package org.drools.guvnor.client.rpc;
+
+import java.util.Map;
/*
* Copyright 2005 JBoss Inc
*
@@ -126,4 +128,5 @@
void subscribe(com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<org.drools.guvnor.client.rpc.PushResponse>> arg1);
void unLockAsset(java.lang.String uuid, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> arg2);
void updateUserPermissions(java.lang.String userName, java.util.Map<java.lang.String, java.util.List<java.lang.String>> perms, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> arg3);
+ void processTemplate(java.lang.String name, java.util.Map<String, Object> data, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> arg4);
}
\ No newline at end of file
Added: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/images/config_large.png
===================================================================
(Binary files differ)
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/images/config_large.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java 2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java 2010-08-26 15:48:47 UTC (rev 34905)
@@ -17,6 +17,7 @@
package org.drools.guvnor.server;
import java.io.IOException;
+import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import org.drools.guvnor.client.rpc.BulkTestRunResult;
@@ -364,6 +365,8 @@
return getService().compareSnapshots( p0, p1, p2);
}
+ public String processTemplate(String p0, Map<String, Object> p1) {
+ return getService().processTemplate(p0, p1);
+ }
-
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java 2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java 2010-08-26 15:48:47 UTC (rev 34905)
@@ -22,7 +22,9 @@
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
+import java.io.InputStreamReader;
import java.io.ObjectOutput;
+import java.io.StringWriter;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Arrays;
@@ -46,6 +48,7 @@
import javax.jcr.RepositoryException;
import org.apache.commons.io.IOUtils;
+import org.apache.commons.lang.StringEscapeUtils;
import org.apache.jackrabbit.util.ISO8601;
import org.drools.RuleBase;
import org.drools.RuleBaseConfiguration;
@@ -150,7 +153,11 @@
import com.google.gwt.user.client.rpc.SerializationException;
+import freemarker.template.Configuration;
+import freemarker.template.DefaultObjectWrapper;
+import freemarker.template.Template;
+
/**
* This is the implementation of the repository service to drive the GWT based
* front end.
@@ -2889,4 +2896,22 @@
diffs.diffs = list.toArray( new SnapshotDiff[list.size()] );
return diffs;
}
+
+ /**
+ * Load and process the repository configuration templates.
+ */
+ public String processTemplate(String name, Map<String, Object> data) {
+ try {
+ Configuration cfg = new Configuration();
+ cfg.setObjectWrapper(new DefaultObjectWrapper());
+ cfg.setTemplateUpdateDelay(0);
+
+ Template temp = new Template(name, new InputStreamReader(ServiceImplementation.class.getResourceAsStream("/repoconfig/" + name + ".xml")), cfg);
+ StringWriter strw = new StringWriter();
+ temp.process(data, strw);
+ return StringEscapeUtils.escapeXml(strw.toString());
+ } catch (Exception e) {
+ return "";
+ }
+ }
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/RepositoryBackupServlet.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/RepositoryBackupServlet.java 2010-08-26 15:47:00 UTC (rev 34904)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/files/RepositoryBackupServlet.java 2010-08-26 15:48:47 UTC (rev 34905)
@@ -17,6 +17,7 @@
package org.drools.guvnor.server.files;
+
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
@@ -52,25 +53,31 @@
protected void doPost(final HttpServletRequest request,
final HttpServletResponse response) throws ServletException, IOException {
- doAuthorizedAction(request, response, new A() {
+ doAuthorizedAction(request, response, new A() {
public void a() throws Exception {
- response.setContentType("text/html");
- FormData uploadItem = FileManagerUtils.getFormData(request);
+ String repoConfig = request.getParameter("repoConfig");
+
+ if(repoConfig != null) {
+ processExportRepoConfig(response, repoConfig);
+ } else {
+ response.setContentType("text/html");
+ FormData uploadItem = FileManagerUtils.getFormData(request);
- String packageImport = request.getParameter("packageImport");
+ String packageImport = request.getParameter("packageImport");
- if ("true".equals(packageImport)) {
- boolean importAsNew = "true".equals(request
- .getParameter("importAsNew"));
+ if ("true".equals(packageImport)) {
+ boolean importAsNew = "true".equals(request
+ .getParameter("importAsNew"));
- response.getWriter().write(
- processImportPackage(uploadItem.getFile().getInputStream(),
- importAsNew));
- } else {
- response.getWriter().write(
- processImportRepository(uploadItem.getFile()
- .getInputStream()));
+ response.getWriter().write(
+ processImportPackage(uploadItem.getFile().getInputStream(),
+ importAsNew));
+ } else {
+ response.getWriter().write(
+ processImportRepository(uploadItem.getFile()
+ .getInputStream()));
+ }
}
}
});
@@ -100,6 +107,18 @@
}
});
}
+
+ private void processExportRepoConfig(HttpServletResponse res, String repoConfig)
+ throws IOException {
+ log.debug("Exporting Repository Config...");
+ res.setContentType("application/x-download");
+ res.setHeader("Content-Disposition",
+ "attachment; filename=repository.xml;");
+ log.debug("Starting to process repository configuration");
+ res.getOutputStream().write(repoConfig.getBytes());
+ res.getOutputStream().flush();
+ log.debug("Done exporting repository config!");
+ }
private void processExportRepositoryDownload(HttpServletResponse res)
throws PathNotFoundException, IOException, RepositoryException {
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository-jndi.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository-jndi.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="derby"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+
+ </FileSystem>
+
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse>
+ <param name="config" value="${rep.home}/access.xml"/> </#noparse>-->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="derby"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="derby"/>
+ <param name="derbyStorageInitialPages" value="16"/>
+ <param name="derbyStorageMinimumRecordSize" value="256"/>
+ <param name="derbyStoragePageCacheSize" value="1024"/>
+ <param name="derbyStoragePageReservedSpace" value="20"/>
+ <param name="derbyStoragePageSize" value="16384"/>
+ <param name="bundleCacheSize" value="8"/>
+ <param name="consistencyCheck" value="false"/>
+ <param name="minBlobSize" value="16384"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="derby"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="derby"/>
+ <param name="derbyStorageInitialPages" value="16"/>
+ <param name="derbyStorageMinimumRecordSize" value="256"/>
+ <param name="derbyStoragePageCacheSize" value="1024"/>
+ <param name="derbyStoragePageReservedSpace" value="20"/>
+ <param name="derbyStoragePageSize" value="16384"/>
+ <param name="bundleCacheSize" value="8"/>
+ <param name="consistencyCheck" value="false"/>
+ <param name="minBlobSize" value="16384"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,170 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="derby"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+
+ </FileSystem>
+
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse>
+ <param name="config" value="${rep.home}/access.xml"/> </#noparse>-->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="derby"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="derby"/>
+ <param name="derbyStorageInitialPages" value="16"/>
+ <param name="derbyStorageMinimumRecordSize" value="256"/>
+ <param name="derbyStoragePageCacheSize" value="1024"/>
+ <param name="derbyStoragePageReservedSpace" value="20"/>
+ <param name="derbyStoragePageSize" value="16384"/>
+ <param name="bundleCacheSize" value="8"/>
+ <param name="consistencyCheck" value="false"/>
+ <param name="minBlobSize" value="16384"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="derby"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="derby"/>
+ <param name="derbyStorageInitialPages" value="16"/>
+ <param name="derbyStorageMinimumRecordSize" value="256"/>
+ <param name="derbyStoragePageCacheSize" value="1024"/>
+ <param name="derbyStoragePageReservedSpace" value="20"/>
+ <param name="derbyStoragePageSize" value="16384"/>
+ <param name="bundleCacheSize" value="8"/>
+ <param name="consistencyCheck" value="false"/>
+ <param name="minBlobSize" value="16384"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/derby-repository.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository-jndi.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository-jndi.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,154 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="h2"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+
+ </FileSystem>
+
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse>
+ <param name="config" value="${rep.home}/access.xml"/> </#noparse>-->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="h2"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.H2PersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="h2"/>
+ <param name="bundleCacheSize" value="8"/>
+ <param name="consistencyCheck" value="false"/>
+ <param name="minBlobSize" value="16384"/>
+ <param name="errorHandling" value=""/>
+ <param name="lockTimeout" value="10000"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="h2"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.H2PersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="h2"/>
+ <param name="bundleCacheSize" value="8"/>
+ <param name="consistencyCheck" value="false"/>
+ <param name="minBlobSize" value="16384"/>
+ <param name="errorHandling" value=""/>
+ <param name="lockTimeout" value="10000"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,164 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="h2"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+
+ </FileSystem>
+
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse>
+ <param name="config" value="${rep.home}/access.xml"/> </#noparse>-->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="h2"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.H2PersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="h2"/>
+ <param name="bundleCacheSize" value="8"/>
+ <param name="consistencyCheck" value="false"/>
+ <param name="minBlobSize" value="16384"/>
+ <param name="errorHandling" value=""/>
+ <param name="lockTimeout" value="10000"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="h2"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.H2PersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="h2"/>
+ <param name="bundleCacheSize" value="8"/>
+ <param name="consistencyCheck" value="false"/>
+ <param name="minBlobSize" value="16384"/>
+ <param name="errorHandling" value=""/>
+ <param name="lockTimeout" value="10000"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/h2-repository.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository-jndi.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository-jndi.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,144 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="mssql"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+
+ </FileSystem>
+
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse> <param name="config" value="${rep.home}/access.xml"/> </#noparse> -->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="mssql"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MSSqlPersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="mssql"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="mssql"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MSSqlPersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="mssql"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,154 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="schema" value="mssql"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+
+ </FileSystem>
+
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse> <param name="config" value="${rep.home}/access.xml"/> </#noparse> -->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="mssql"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MSSqlPersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="mssql"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="mssql"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MSSqlPersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="mssql"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mssql-repository.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository-jndi.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository-jndi.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,144 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="mysql"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+
+ </FileSystem>
+
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse>
+ <param name="config" value="${rep.home}/access.xml"/> </#noparse>-->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="mysql"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="mysql"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="mysql"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="mysql"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,154 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="mysql"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+
+ </FileSystem>
+
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse>
+ <param name="config" value="${rep.home}/access.xml"/> </#noparse>-->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="mysql"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="mysql"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="mysql"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="mysql"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/mysql-repository.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository-jndi.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository-jndi.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,155 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${rep.home}/repository"/></#noparse>
+ </FileSystem>
+-->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+ </FileSystem>
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse><param name="config" value="${rep.home}/access.xml"/></#noparse> -->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${wsp.home}"/></#noparse>
+ </FileSystem>
+-->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${rep.home}/version" /></#noparse>
+ </FileSystem>
+-->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,169 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${rep.home}/repository"/></#noparse>
+ </FileSystem>
+-->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+ </FileSystem>
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse><param name="config" value="${rep.home}/access.xml"/></#noparse> -->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${wsp.home}"/></#noparse>
+ </FileSystem>
+-->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <param name="tableSpace" value=""/>
+ <param name="externalBLOBs" value="false"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${rep.home}/version" /></#noparse>
+ </FileSystem>
+-->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <param name="tableSpace" value=""/>
+ <param name="externalBLOBs" value="false"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle10g-repository.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository-jndi.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository-jndi.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,159 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${rep.home}/repository"/></#noparse>
+ </FileSystem>
+-->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+ </FileSystem>
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <#noparse><!-- <param name="config" value="${rep.home}/access.xml"/> --></#noparse>
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${wsp.home}"/></#noparse>
+ </FileSystem>
+-->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <param name="tableSpace" value=""/>
+ <param name="externalBLOBs" value="false"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${rep.home}/version" /></#noparse>
+ </FileSystem>
+-->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <param name="tableSpace" value=""/>
+ <param name="externalBLOBs" value="false"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,169 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${rep.home}/repository"/></#noparse>
+ </FileSystem>
+-->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+ </FileSystem>
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <#noparse><!-- <param name="config" value="${rep.home}/access.xml"/> --></#noparse>
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${wsp.home}"/></#noparse>
+ </FileSystem>
+-->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <param name="tableSpace" value=""/>
+ <param name="externalBLOBs" value="false"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${rep.home}/version" /></#noparse>
+ </FileSystem>
+-->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <param name="tableSpace" value=""/>
+ <param name="externalBLOBs" value="false"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle11-repository.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository-jndi.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository-jndi.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,161 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${rep.home}/repository"/></#noparse>
+ </FileSystem>
+-->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+ </FileSystem>
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse><param name="config" value="${rep.home}/access.xml"/></#noparse> -->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${wsp.home}"/></#noparse>
+ </FileSystem>
+-->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.Oracle9PersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <param name="tableSpace" value=""/>
+ <param name="externalBLOBs" value="false"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${rep.home}/version" /></#noparse>
+ </FileSystem>
+-->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.Oracle9PersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,169 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${rep.home}/repository"/></#noparse>
+ </FileSystem>
+-->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+ </FileSystem>
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse><param name="config" value="${rep.home}/access.xml"/></#noparse> -->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${wsp.home}"/></#noparse>
+ </FileSystem>
+-->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.Oracle9PersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+<!--
+ <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+ <#noparse><param name="path" value="${rep.home}/version" /></#noparse>
+ </FileSystem>
+-->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.Oracle9PersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="oracle"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/oracle9i-repository.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository-jndi.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository-jndi.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository-jndi.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,143 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="postgresql"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+ </FileSystem>
+
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse><param name="config" value="${rep.home}/access.xml"/></#noparse> -->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="postgresql"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="postgresql"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="postgresql"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager">
+ <param name="driver" value="javax.naming.InitialContext"/>
+ <param name="url" value="${jndiDsName}"/>
+ <param name="schema" value="postgresql"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository-jndi.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository.xml (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository.xml 2010-08-26 15:48:47 UTC (rev 34905)
@@ -0,0 +1,153 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
+ "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
+<!-- Example Repository Configuration File -->
+<Repository>
+ <!--
+ virtual file system where the repository stores global state
+ (e.g. registered namespaces, custom node types, etc.)
+ -->
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="postgresql"/>
+ <param name="schemaObjectPrefix" value="FS_"/>
+ </FileSystem>
+
+ <!--
+ security configuration
+ -->
+ <Security appName="Jackrabbit">
+ <!--
+ access manager:
+ class: FQN of class implementing the AccessManager interface
+ -->
+ <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
+ <!-- <#noparse><param name="config" value="${rep.home}/access.xml"/></#noparse> -->
+ </AccessManager>
+
+ <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+ <!-- anonymous user name ('anonymous' is the default value) -->
+ <!-- <param name="anonymousId" value="anonymous"/> -->
+ <!--
+ default user name to be used instead of the anonymous user
+ when no login credentials are provided (unset by default)
+ -->
+ <!-- <param name="defaultUserId" value="superuser"/> -->
+ </LoginModule>
+ </Security>
+
+ <!--
+ location of workspaces root directory and name of default workspace
+ -->
+ <#noparse><Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/></#noparse>
+ <!--
+ workspace configuration template:
+ used to create the initial workspace if there's no workspace yet
+ -->
+ <#noparse><Workspace name="${wsp.name}"></#noparse>
+ <!--
+ virtual file system of the workspace:
+ class: FQN of class implementing the FileSystem interface
+ -->
+
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="postgresql"/>
+ <#noparse><param name="schemaObjectPrefix" value="FS_WS_${wsp.name}_"/></#noparse>
+ </FileSystem>
+
+ <!--
+ persistence manager of the workspace:
+ class: FQN of class implementing the PersistenceManager interface
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="postgresql"/>
+ <#noparse><param name="schemaObjectPrefix" value="PM_WS_${wsp.name}_" /></#noparse>
+ </PersistenceManager>
+
+ <!--
+ Search index and the file system it uses.
+ class: FQN of class implementing the QueryHandler interface
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${wsp.home}/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+ </Workspace>
+
+ <!--
+ Configures the versioning
+ -->
+ <#noparse><Versioning rootPath="${rep.home}/version"></#noparse>
+ <!--
+ Configures the filesystem to use for versioning for the respective
+ persistence manager
+ -->
+
+ <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="postgresql"/>
+ <param name="schemaObjectPrefix" value="Versioning_FS_"/>
+ </FileSystem>
+
+ <!--
+ Configures the persistence manager to be used for persisting version state.
+ Please note that the current versioning implementation is based on
+ a 'normal' persistence manager, but this could change in future
+ implementations.
+ -->
+ <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager">
+ <param name="driver" value="${dbDriver}"/>
+ <param name="url" value="${dbUrl}"/>
+ <param name="user" value="${dbUser}"/>
+ <param name="password" value="${dbPass}"/>
+ <param name="schema" value="postgresql"/>
+ <param name="schemaObjectPrefix" value="Versioning_PM_" />
+ </PersistenceManager>
+
+
+ </Versioning>
+
+ <!--
+ Search index for content that is shared repository wide
+ (/jcr:system tree, contains mainly versions)
+ -->
+ <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <#noparse><param name="path" value="${rep.home}/repository/index"/></#noparse>
+ <param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
+ <param name="extractorPoolSize" value="2"/>
+ <param name="supportHighlighting" value="true"/>
+ </SearchIndex>
+</Repository>
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/resources/repoconfig/postgresql-repository.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
More information about the jboss-svn-commits
mailing list