私が埋め込まれた形で桟橋を起動しようとするが、私は、私が埋め込まれた桟橋を開始する前にprofile.xmlですでプロパティ値を読み取る必要がある問題組み込み桟橋Mavenのprofile.xmlです
を持っています。
提案がありますか?ここで
はprofile.xmlですのコンテンツのMaven側で
.....
<profile>
<id>local-dev</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<!-- Common Security Framework Properties -->
<security.context.file>applicationContext-security-csf.xml</security.context.file>
<csf.jndi.name>jdbc/securityDS</csf.jndi.name>
<csf.security.system.admin.roleId>884</csf.security.system.admin.roleId>
<csf.cas.url>tkvwasa01.secure.kodcu.com</csf.cas.url>
<application.service.url>localhost:8080/pqis-admin</application.service.url>
</properties>
</profile>
は私が
MVN桟橋のようなプロファイル上(ローカル-devの)を活性化することができます:ローカル-devの
を実行しますが、どのようにすることができます埋め込みJettyを使用するとプロファイル(local-dev)より上でアクティブになりますか?
組み込みのJettyのコード:
public class Start {
public static void main(String[] args) throws Exception {
Server server = new Server();
SocketConnector connector = new SocketConnector();
// Set some timeout options to make debugging easier.
connector.setMaxIdleTime(1000 * 60 * 60);
connector.setSoLingerTime(-1);
connector.setPort(8080);
server.setConnectors(new Connector[] { connector });
WebAppContext bb = new WebAppContext();
bb.setServer(server);
bb.setContextPath("/");
bb.setWar("src/main/webapp");
.....
}
}
感謝。
どのような問題がありますか?おそらく、関連するpomスニペットをポストする必要があります。あなたがmavenを使って起動しようとしていると仮定します。 – Raghuram
埋め込みjetty(スタートクラス)を実行すると、どのようになりますか? – Raghuram
mavenは画像にならないので、Start.javaはprofile.xmlのコンテンツにアクセスできません – Altug