2013-03-13 73 views
0

我目前正在開發一個SkinADF Fusion Web Application同時使用,JDeveloper 11.1.2.0Skin Editor 11.1.2.0ADF皮膚構建忽略SVG圖像

對於一些background-image規則我使用SVG圖像。但是,這些SVG圖像在部署期間未複製到我的lookAndFeel.jar中的正確文件夾中。我所有的PNG圖像複製到以下滿耳

lookAndFeel.jar\META-INF\adf\skins\<skinname>\images\*.png 

在我的SVG圖像留在

lookAndFeel.jar\skins\<skinname>\images\*.svg 

我能解決這個問題用下面的命令,利用7zip

"C:\Program Files\7-Zip\7z.exe" a lookAndFeel.jar META-INF\adf\skins\<skinname>\images\*.svg 

將部署後的那些SVG圖像添加到我的JAR文件的正確文件夾中。

但是這不是很優雅,我不知道是否有更好的解決方案,我可以在自動構建作業中採用。有沒有一種方法來配置皮膚生成,以包括SVG圖像?或者它是否可以使用Ant文件進行擴展?如果是這樣,有人能指引我進入正確的方向,因爲我以前從未使用Ant

編輯

我的兩個PNGSVG圖像是在同一文件夾,因此源路徑似乎是正確的。而且我發現在我的項目文件中的以下部分:

<hash n="oracle.jdeveloper.compiler.OjcConfiguration"> 
    <list n="copyRes"> 
     <string v=".cpx"/> 
     <string v=".dcx"/> 
     <string v=".ejx"/> 
     <string v=".gif"/> 
     <string v=".ini"/> 
     <string v=".jpeg"/> 
     <string v=".jpg"/> 
     <string v=".png"/> 
     <string v=".properties"/> 
     <string v=".sva"/> 
     <string v=".svg"/> 
     <string v=".tag"/> 
     <string v=".tld"/> 
     <string v=".wsdl"/> 
     <string v=".xcfg"/> 
     <string v=".xlf"/> 
     <string v=".xml"/> 
     <string v=".xsd"/> 
     <string v=".xsl"/> 
    </list> 

同時有PNGSVG上市。我沒有找到PNG在我的項目文件中的另一個地方。

回答

0

此文件可能會從項目的部署被排除

有兩件事情來檢查:

  1. 確保項目的源路徑包括所有
  2. 編輯您的部署配置文件,並確保你可以在你的圖片文件夾中包含任何來自過濾器的文件,或者甚至可以自己添加規則* .svg規則如果不存在
+0

感謝您的答覆,請參閱我的編輯。 – 2013-03-14 11:09:39