2011-04-25 4 views
0

Maven에서 문제가 발생 했음에도 불구하고 해결할 수 없습니다. 나는 오랫동안 해결책을 찾고 있었고 어느 ​​곳에서도 찾을 수 없었다. 나는 심지어 Maven 튜토리얼을 찾으려고 노력했지만 아직 아무것도 찾지 못했다.Tomcat/Glassfish에 Java 응용 프로그램 배포

내 응용 프로그램을 Tomcat에 배포하려고 할 때 문제가 나타납니다. 그 안에 무언가를 수정하기 전까지는 모든 것이 부드럽게 진행됩니다. 작은 포털이기 때문에 많은 이미지, 파일, 비디오 파일을 가지고 있습니다. 내가 뭔가를 수정하기를 원할 때마다 컴퓨터에서이 모든 것들을 백업해야하고 그 후에 만 ​​배포 취소 프로세스를 실행하여 새로운 .WAR을 업로드 할 수 있으며 데이터가 커짐에 따라 매우 불편 해집니다. 누군가이 문제에 대한 해결책을 가지고 있다면 나는 매우 감사 할 것입니다. 내 프로젝트는 Struts/Struts2 + Spring + Hibernate에서 수행됩니다. 감사합니다.

+0

응용 프로그램을 만드는 방법과 "내 컴퓨터에서이 모든 것을 백업"해야하는 이유를 잘 모르겠습니다. Ant 또는 Maven을 사용하고 있습니까? –

+0

내가 가지고있는 모든 정보는 WAR 파일의 빌드 폴더에 있고, Tomcat에서 응용 프로그램의 배포를 취소하면 빌드 폴더를 포함하여 모든 내용이 삭제됩니다. – Denees

+0

웹 응용 프로그램의 가장 좋은 방법은 소스 데이터 (코드, 이미지 등)를 별도의 디렉토리에 보관하고 필요한 모든 정보를 war 파일이나 "exploded"파일로 복사하는 Ant 또는 Maven과 함께 빌드 프로세스를 사용하는 것입니다 "전쟁 파일. 그런 다음이 war 파일을 컨테이너에 전개하고 자유롭게 무엇이든 할 수 있습니다. 이 자습서 : http://techblog.zabuchy.net/2010/spring-hibernate-maven-struts2-integration-tutorial은 좋은 시작점처럼 보입니다. –

답변

1

이미지 및 외부 리소스에 대한 컨텐츠 저장소 사용을 고려하십시오. LifeRay 또는 Alfresco 또는 Sling, Communique에서이 공간의 솔루션을 보거나 JackRabbit에서 저장소 클라이언트를 직접 구현하는 방법을 살펴보십시오. 실제로는 매우 쉽고 확장 성이 좋습니다.

+0

예,하지만이 솔루션을 사용하려면이 내용에 대해 별도의 서버가 있어야합니다. SVN과 같은 것을 찾고 있습니다. 프로젝트에서 새로운 것을 한 다음 커밋합니다. – Denees

+0

다른 서버가 필요한 이유는 무엇입니까? JCR은 자신의 프로젝트 (Jackrabbit 참조) 또는 응용 프로그램이 액세스 할 수있는 다른 웹 응용 프로그램 (Sling 등 참조) 용 jar로 배포 할 수 있습니다. 다른 서버는 필요하지 않습니다. –

+0

감사합니다. 시험해 보겠습니다. – Denees