Bir web üzerinde Glassfish - Java EE tabanlı bir web uygulaması üzerinde çalışmak zorundayım ve uygulamayı birden çok ortama dağıtmamız gerekecek ve hangi env'ye bağlı olarak farklı özellikler var. Uygulama yayında. Yani sorum şu, bu yapılandırmaları nasıl yapabilirim? ÖrneğinÇevreye bağımlılık özellikleri - glassfish (NO Spring)
, benim orm.xml içinde, var ben örneğin, ProdSchema için DevSchema değiştirebilir Bu nasıl
<?xml version="1.0" encoding="UTF-8"?> <entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm orm_1_0.xsd" version="1.0">
<persistence-unit-metadata>
<persistence-unit-defaults>
<schema>DevSchema</schema>
</persistence-unit-defaults>
</persistence-unit-metadata> </entity-mappings>
gibi bir şey? 2 özellik dosyam var mı? dev.properties ve prod. özellikleri. Değerleri uygun dosya bağımlı listesinden env'de nasıl kullanabilirim?
Teşekkürler!
Glassfish'in komut satırını çok sayıda parametre ayarlamak için kullanabilirsiniz. [bu KB makalesi] (http://docs.oracle.com/cd/E18930_01/html/821-2416/gglpq.html), JNDI özelliklerini nasıl ayarlayabileceğinizi gösterir [bu bir] (https://glassfish.java .net/javaee5/persistence/entity-persistence-support.html) komut satırında ayarlayabileceğiniz bir dizi diğer paramızı listeler. Yani katmanlı bir dağıtımda, ortam başına farklı komut satırı paramları – kolossus