저는 Liferay 5.2를 6.2로 업그레이드하려고했습니다. 나는 문제없이 6.0.6으로 성공적으로 업그레이드했다.이 블로그의이 단계에 따라Liferay : 6.0에서 6.1로 마이그레이션
그러나 6.1로 업그레이드하는 동안 (가이드와 동일한 블로그 사용) 다음과 같은 오류 :
com.liferay.portal.kernel.events.ActionException: com.liferay.portal.verify.VerifyException: com.liferay.portal.verify.VerifyException: com.liferay.portlet.documentlibrary.NoSuchFileException: C:\barterfli\liferay_6.1.2\data\document_library\10112\128975\23\00\23005.afsh\23005_1.0.afsh
com.liferay.portal.kernel.events.ActionException: com.liferay.portal.verify.VerifyException: com.liferay.portal.verify.VerifyException: com.liferay.portlet.documentlibrary.NoSuchFileException: C:\barterfli\liferay_6.1.2\data\document_library\10112\128975\23\00\23005.afsh\23005_1.0.afsh
at com.liferay.portal.events.StartupAction.run(StartupAction.java:56)
at com.liferay.portal.servlet.MainServlet.processStartupEvents(MainServlet.java:1300)
at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:214)
at javax.servlet.GenericServlet.init(GenericServlet.java:160)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1636)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
내 portal-ext.properties :
jdbc.default.jndi.name=jdbc/lportal
image.hook.impl=com.liferay.portal.image.FileSystemHook
dl.hook.impl=com.liferay.documentlibrary.util.AdvancedFileSystemHook
dl.store.impl=com.liferay.portlet.documentlibrary.store.AdvancedFileSystemStore
users.screen.name.allow.numeric=true
**
*note: for document library hook, I’ve migrated to AdvancedFileSystemHook during the upgrade to 6.0
**
처음에는 이전 문서 라이브러리 경로를 가리킬 필요가있는 portal-ext.properties에서 dl.hook.file.system이라는 속성을 놓쳤습니다. 다시 전체 프로세스를 다시 수행합니다. 6.0 db를 다시 가져오고 portal-ext.properties를 변경 한 다음 Tomcat 서버가 업그레이드 프로세스를 다시 실행하도록합니다.
여전히 같은 오류입니다.
나의 새로운 portal-ext.properties :
jdbc.default.jndi.name=jdbc/lportal
image.hook.impl=com.liferay.portal.image.FileSystemHook
dl.hook.impl=com.liferay.documentlibrary.util.AdvancedFileSystemHook
dl.store.impl=com.liferay.portlet.documentlibrary.store.AdvancedFileSystemStore
dl.hook.file.system.root.dir=C:/barterfli/liferay/bundles/liferay-portal-6.0.6/data/document_library
users.screen.name.allow.numeric=true
I 예외에서 찾을 수 없습니다 언급 된 파일의 문서 라이브러리 폴더 안에 확인하고, 언급 된 파일이 없습니다. 파일에 변경 내용을 적용하지만 문제가 계속 지속 - 제안으로 시도 https://www.liferay.com/community/forums/-/message_boards/message/14519864
가 :
은을 Liferay 포럼에서, 나는이를 발견했다.저는 막혔습니다. 도움이 필요합니다.
감사합니다.
이전 버전과 동일한 후크를 사용해 보았지만 (후크를 업데이트하지 않음) 여전히 동일한 유형의 오류가 발생했습니다. "원인 : java.io.FileNotFoundException : C : \ barterfli \ liferay_6.1.2 \ data \ document_library \ 10112 \ 15482 \ 1 \ 1.0 (시스템이 지정된 경로를 찾을 수 없음)"lportal의 dlentry가 정리를 필요로합니까? 실제로 업그레이드합니까? –