[
https://issues.apache.org/jira/browse/JUDDI-517?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13105226#comment-13105226
]
Ashley commented on JUDDI-517:
------------------------------
Hi Kurt,
Thanks alot for the update.
I did miss out on this Juddiv3.properties changes.Sorry for the same.
--------------------Juddiv3.properties----------------------------------------------------------------------------------------------
persistenceProvider=Hibernate
hibernate.connection.datasource=java:/jdbc/JuddiDS (in case
datasource name needs to be changed)
hibernate.hbm2ddl.auto=update
hibernate.default_schema=JuddiSchema (in case
Schema name needs to be changed)
hibernate.dialect=org.hibernate.dialect.DB2Dialect (in case
DB is different )
---------------------------------------------------------------------------------------------------------------------------------------------------
> Externalising Persistence Properties
> ------------------------------------
>
> Key: JUDDI-517
> URL: https://issues.apache.org/jira/browse/JUDDI-517
> Project: jUDDI
> Issue Type: Improvement
> Components: core
> Affects Versions: 3.0.4
> Environment: Websphere App Server 7 and DB2 DB
> Reporter: Ashley
> Assignee: Kurt T Stam
> Labels: juddi
> Fix For: 3.1.1
>
>
> Properties of Persistence xml needs to be externalized.
> Changes with need to be done
> 1) org.apache.juddi.config.Property.java
> public final static String PERSISTENCE_PROVIDER
> ="persistenceProvider";
> public final static String DATASOURCE
> ="hibernate.connection.datasource";
> public final static String HBM_DDL_AUTO
> ="hibernate.hbm2ddl.auto";
> public final static String DEFAULT_SCHEMA
> ="hibernate.default_schema";
> public final static String HIBERNATE_DIALECT
> ="hibernate.dialect";
> 2) org.apache.juddi.config.AppConfig.java
> private void loadConfiguration() throws ConfigurationException
> {
> ....
>
> if(propConfig.getString(Property.PERSISTENCE_PROVIDER).equalsIgnoreCase("Hibernate")){
> properties = new HashMap<String, String>();
>
> properties.put("hibernate.connection.datasource",propConfig.getString(Property.DATASOURCE));
>
> properties.put("hibernate.hbm2ddl.auto",propConfig.getString(Property.HBM_DDL_AUTO));
>
> properties.put("hibernate.default_schema",propConfig.getString(Property.DEFAULT_SCHEMA));
>
> properties.put("hibernate.dialect",propConfig.getString(Property.HIBERNATE_DIALECT));
> }
> ....
> }
>
> 3) org.apache.juddi.config. PersistenceManager.java
> protected static void initializeEntityManagerFactory(String
> persistenceUnitName,Map<String, String> properties) {
> try {
> if (emf == null ){
> if(properties != null){
> emf =
> Persistence.createEntityManagerFactory(persistenceUnitName,properties);
> }else{
> emf =
> Persistence.createEntityManagerFactory(persistenceUnitName);
> }
> }
> }
> }
>
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira