2014-03-13 76 views
1

標題幾乎總結了一下,我將META-INF目錄放在哪裏,這是需要包含persistence.xml文件的目錄。我的第一個猜測是作爲「Source Packages」的同級文件夾在我的應用程序的根目錄中。提前致謝! PS - 使用Maven項目結構...將JPA應用程序的META-INF文件夾放在哪裏

截圖我的當前設置的:

enter image description here

回答

1

META-INF文件夾需要放在類路徑的根目錄下,這可以通過將它作爲源文件夾的直接子目錄來實現。

+0

感謝凱文,如果你看看我編輯的問題,你會看到我附上了我當前項目設置的截圖。看看你將放置META-INF文件夾的位置? – Tiwaz89

+1

在源代碼包下,構建應用程序時,META-INF目錄應該找到到「WEB-INF/classes/META-INF」目錄的路徑。 –

0

這取決於您的管理類。在EAR中,您可能會將其放入域JAR的根目錄中。在Web應用程序(WAR),一個共同的位置是WEB-INF/classes文件夾中,因此最終的結構應該是這樣的:

WEB-INF/classes/META-INF/persistence.xml

這是很方便的,因爲所有的類將持久性提供處理。

+0

在這個實例中,我所有的類都在Project-Root/Source Packages/com.deangrobler.test/[classes.java] ..我將使用截圖快速編輯我的問題。 – Tiwaz89

相關問題