Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences


Referenced by
AppFuse_ko
LeftMenu




JSPWiki v2.2.33

[RSS]


Hide Menu

AppFuseSupport_ko


Difference between version 7 and version 1:

At line 1 changed 1 line.
This is a list of questions that relate to AppFuse. You might also checkout the [AppFuse Tutorials|Articles] and [StrutsResume Support|StrutsResumeSupport] pages. The [Mailing List Archives|http://news.gmane.org/group/gmane.comp.java.appfuse.user] or the [AppFuse IRC channel|AppFuseIRC] might also be helpful.
이것은 AppFuse에 관련된 질문들의 목록이다. 당신은 [AppFuse Tutorials|Articles_ko] 과 [StrutsResume Support|StrutsResumeSupport] 페이지를 통해서도 유사한 내용을 볼수 있다. [저장된 메일링 리스트|http://news.gmane.org/group/gmane.comp.java.appfuse.user] 나 [AppFuse IRC channel|AppFuseIRC] 또한 도움이 될것이다.
At line 3 changed 10 lines.
!Table of Contents
*[1] Common Questions
*[2] Development with AppFuse
*[3] Security Questions
*[4] Struts Specific HowTos
*[5] Database Questions and HowTos
*[6] Application Server Questions and HowTos
*[7] Using Anthill and CruiseControl
*[8] Hibernate Specific Questions
*[9] Archived Questions
!목차
*[1] 공통적인 질문들
*[2] AppFuse를 사용한 개발
*[3] 보안관련 질문들
*[4] Struts에 관련된 방법
*[5] 데이터베이스 질문과 방법
*[6] 애플리케이션 서버 질문과 방법
*[7] Anthill과 CruiseControl 사용하기
*[8] Hibernate에 관련된 질문들
*[9] 오래된 질문들
At line 14 changed 13 lines.
!!Common Questions [#1]
* Where is UserForm.java?
;:''The UserForm.java file is generated by XDoclet using Ant. If you run "ant compile" it gets generated into build/web/gen/org/appfuse/webapp/form.''
* What is [AppFuse]?
;:''[This article|http://today.java.net/pub/a/today/2004/07/15/thefuse.html] explains it best.''
* Is this the right place to ask AppFuse questions?
;:''Sure, but you'll probably get more visibility and input from the [help forum|https://appfuse.dev.java.net/servlets/ForumMessageList?forumID=566] or [mailing list|https://appfuse.dev.java.net/servlets/SummarizeList?listName=users]. Also, this wiki has recently been locked down b/c of spammers so you'll need to get a username/password from me to post anything. Don't forget that the [mailing list archives|http://news.gmane.org/group/gmane.comp.java.appfuse.user] are a great resources.''
* Why am I getting this error "Cannot create JDBC driver of class ' ' for connect URL 'null'"?
;:''Chances are you forgot to run "{{ant setup-tomcat}}" (or "{{ant setup}}" if you need to set up the database as well). Also, if you're using Tomcat make sure you are using the latest [recommended release|DevelopmentEnvironment]. ''
* Why do I get this error "build.xml:1037: taskdef class org.apache.catalina.ant.ReloadTask cannot be found"?
;:''Ant cannot find the ReloadTask which is in $CATALINA_HOME\server\lib\catalina-ant.jar. You need to ensure env var CATALINA_HOME (Windows dir %CATALINA_HOME% or Unix ls $CATALINA_HOME) points to the tomcat install base directory. This error can also occur when you wrap the path in double quotes, (ie. if you have set CATALINA_HOME="c:\Tomcat 5.5" then remove the double quotes!). ''
* How does build.properties and properties.xml fit together?
;:''Ant has immutable properties. The first time a property is set, it cannot be changed. Here's the order of how properties are set in AppFuse.''
!!공통적인 질문들 [#1]
* UserForm.java는 어디에 있나.?
;:''UserForm.java 파일은 Ant를 사용하여 XDoclet에 의해 생성된다. 만약 당신이 "ant compile"를 수행한다면, 이것은 build/web/gen/org/appfuse/webapp/form에 생성될것이다.''
* [AppFuse|AppFuse_ko]는 무엇인가.?
;:''[이 글|http://today.java.net/pub/a/today/2004/07/15/thefuse.html]이 이것을 가장 잘 설명하고 있다.''
* 이 위키가 AppFuse에 대한 질문을 요청하기 위한 곳인가.?
;:''물론이다. 하지만 당신은 [포럼|https://appfuse.dev.java.net/servlets/ForumMessageList?forumID=566]이나 [메일링 리스트|https://appfuse.dev.java.net/servlets/SummarizeList?listName=users]를 통해서 좀더 직관적이고 입력가능할것이다. 또한 이 위키는 스패머때문에 최근에 잠겨있다. 그래서 당신은 글을 포스팅하기 위해서는 나로부터 아이디와 비밀번호를 얻어야 할 필요가 있다. [저장된 메일링 리스트|http://news.gmane.org/group/gmane.comp.java.appfuse.user] 가 굉장히 좋은 자료인것도 잊지 말라.''
* 왜 내가 "Cannot create JDBC driver of class ' ' for connect URL 'null'" 와 같은 에러를 보게 되는가.?
;:''당신이 잊고 수행하지 않은 작업은 "{{ant setup-tomcat}}" 이다(또는 데이터베이스가 제대로 셋업될 필요가 있다면 "{{ant setup}}"). 또한 당신이 Tomcat를 사용한다면 가장 최신의 [추천되는 버전|DevelopmentEnvironment_ko] 인지를 확인해보라. ''
* 왜 내가 "build.xml:1037: taskdef class org.apache.catalina.ant.ReloadTask cannot be found" 와 같은 에러를 보게 되는가.?
;:''Ant가 $CATALINA_HOME\server\lib\catalina-ant.jar 파일내 ReloadTask를 찾을수 없는 것이다. 당신은 환경변수인 CATALINA_HOME(윈도우즈 디렉토리면 %CATALINA_HOME% , 유닉스라면 $CATALINA_HOME)가 tomcat설치 디렉토리를 가리키는지 확인할 필요가 있다. 이 에러는 당신이 쌍따옴표로 path를 감쌀때 발생할수도 있다(예를 들어 CATALINA_HOME="c:\Tomcat 5.5" 라고 셋팅되어 있다면 쌍따옴표를 제거하라.) ''
* build.properties와 properties.xml파일을 어떻게 맞추는가.?
;:''Ant는 변경할수 없는 프라퍼티를 가진다. 프라퍼티가 처음에 셋팅된다면, 이것은 변경할수 없다. 이것은 AppFuse에서 프라퍼티들을 셋팅하는 방법의 순서이다.''
At line 36 changed 2 lines.
* When working on a team, how to run test of a specific POJO using db-load task only in that specific table as well?
;:''First, instead of using all the sample-data.xml file, create another file say sample-person.xml and there put the data that you want insert. After that you can do this:
* 팀으로 작업할때, 특정 테이블에서만 db-load작업을 사용하여 특정 POJO를 테스트하는 방법은 무엇인가.?
;:''첫번째, 모든 sample-data.xml파일을 사용하는 대신에, sample-person.xml이라는 이름의 파일을 생성한다. 그리고 입력을 원하는 데이터를 그 파일에 적는다. 그리고 나서 다음의 명령을 수행한다.
At line 40 changed 6 lines.
!!Development with AppFuse [#2]
* [HowTo setup your Development Environment|DevelopmentEnvironment]. This is what I typically use when building a new machine. It includes environment variables, downloads, where to install applications, etc.
* What are the major ant tasks? What do they do?
;:''See [AppFuseAntTasks].''
* [Developing your AppFuse application in Eclipse|AppFuseEclipse].
* [Known Environment issues|AppFuseEnvironmentIssues] to be aware of.
!!AppFuse를 사용한 개발 [#2]
* [당신의 개발 환경을 셋업하기 위한 방법|DevelopmentEnvironment_ko]. 이것은 내가 새로운 컴퓨터에서 빌드할때 대개 사용하는 방법이다. 이것은 환경변수, 다운로드, 애플리케이션을 설치하는 위키등등을 포함한다.
* 중요한 ant task는 무엇인가.? 그리고 task들은 무엇을 하는가.?
;:''[AppFuseAntTasks|AppFuseAntTasks_ko]를 보라.''
* [Eclipse에서 당신의 AppFuse애플리케이션 개발하기|AppFuseEclipse_ko].
* [개발 환경상의 알려진 이슈|AppFuseEnvironmentIssues_ko].
At line 47 changed 2 lines.
!!Security Questions [#3]
* HowTo use NTLM authentication with appfuse? Using the jCIFS, one can use the jcifs.http.NtlmHttpFilter to use the [NTLM authentication in Tomcat|http://jcifs.samba.org/src/docs/ntlmhttpauth.html]. Matt can you give some pointers if this can be integrated with [AppFuse]?
!!보안관련 [#3]
* appfuse를 사용하여 NTLM인증을 사용하기 위한 방법은 무엇인가.? jCIFS를 사용하여, [Tomcat에서의 NTLM인증|http://jcifs.samba.org/src/docs/ntlmhttpauth.html]을 사용하기 위해 jcifs.http.NtlmHttpFilter를 사용할수 있다. Matt.. 당신은 [AppFuse|AppFuse_ko]와 통합될수있다면 몇몇 지침을 줄수 있는가.?
At line 50 changed 1 line.
;:''[Here|http://raibledesigns.com/comments/rd?anchor=easy_windows_authentication_with_tomcat] is how I used Andy Armstrong's [JAAS Login Modules|http://free.tagish.net/jaas/doc.html] to get Tomcat to talk to an NT Domain. It's been over a year since I tried it - but it worked quite well at the time. I have no experience with jCIFS - but if you get it working - please let me know. I'd be happy to help you write a howto on this wiki for it. ~ [Matt|MattRaible]''
;:''[이것|http://raibledesigns.com/comments/rd?anchor=easy_windows_authentication_with_tomcat]은 Tomcat에서 NT도메인과 통신을 하기 위한 Andy Armstrong의 [JAAS Login Modules|http://free.tagish.net/jaas/doc.html]을 사용하는 방법이다. 오래전부터 사용해왔지만 아직도 여전히 잘 작동한다. 나는 jCIFS에 대해 경험해본적이 없다. 하지만 당신이 이것을 사용해서 작업한다면 나에게 알려주길 바란다. 나는 위키에 이것을 위한 문서를 작성하도록 당신을 돕게 되길 바란다. ~ [Matt|MattRaible]''
At line 52 changed 5 lines.
!!Struts Specific [#4]
* [How to convert <bean:message> tags to JSTL's <fmt:message> tags|http://raibledesigns.com/page/rd?anchor=changing_struts_lt_bean_message]
* How to [use Velocity templates instead of JSPs|AppFuseVelocity].
* How to [deal with Dates using Struts|AppFuseStrutsDates].
* Do you have any Struts validator [examples?|http://phd.netcomp.monash.edu.au/RobertMarkBram/blog/detailPage.asp?id=46]
!!Struts에 관련 [#4]
* [<bean:message> 태그를 JSTL의 <fmt:message> 태그로 변환하는 방법|http://raibledesigns.com/page/rd?anchor=changing_struts_lt_bean_message]
* [JSP대신에 Velocity템플릿을 사용하는|AppFuseVelocity_ko] 방법.
* [Struts를 사용하여 날짜를 다루는|AppFuseStrutsDates_ko] 방법.
* 당신은 Struts Validator [예제|http://phd.netcomp.monash.edu.au/RobertMarkBram/blog/detailPage.asp?id=46]를 가지고 있는가.?
At line 58 changed 1 line.
* Why is the JSTL keyword 'empty' not working all the time?
* JSTL키워드인 'empty'는 왜 작동하지 않는가.?
At line 60 changed 1 line.
;:''The empty keyword (pre JSP 2.0), only worked on java.util.List, java.util.Map, on Strings and arrays. Collections like java.util.Set were not supported. If you are using pre JSP 2.0 and want to test whether a Set is empty or not use: {{{
;:''empty 키워드는 java.util.List, java.util.Map, 문자열과 배열에서만 작동한다. java.util.Set과 같은 집합은 지원되지 않는다. 만약 당신이 이전의 JSP2.0를 사용하고 Set이 empty이거나 사용하지 않는지 테스트하길 원한다면 : {{{
At line 65 changed 1 line.
The most reliable workaround to this problem I have found, is to use this notation:
내가 발견한 이 문제를 위한 가장 믿을만한 작업상황은 다음을 사용하는 것이다.
At line 84 removed 3 lines.
This [article|http://weblogs.java.net/blog/mister__m/archive/2003/11/crazy_jstl_when.html] explains this in more detail. If you are using tomcat 5, this supports JSP 2.0 so you will not experience
this problem.
''
At line 88 changed 3 lines.
!!Database Specific [#5]
* I get an "access denied" error when trying to create the MySQL Database.
;:''The issue is likely because you're on Unix or you've changed the root password. See [this page|AssistanceWithAntSetup] for assistance.''
이 [글|http://weblogs.java.net/blog/mister__m/archive/2003/11/crazy_jstl_when.html]은 이것을 좀더 상세하게 설명한다. 만약 당신이 tomcat 5를 사용한다면, 이것은 JSP2.0을 지원하기 때문에 이 문제를 겪지 않을것이다.''
At line 92 changed 1 line.
* I get an "Illegal mix of collations" when I try to run tests against a MySQL database.
!!데이터베이스 관련 [#5]
* 나는 MySQL데이터베이스 생성을 시도할때 "access denied" 에러가 발생한다.
;:''이 이슈는 당신이 Unix에서 작업을 수행하거나 root비밀번호를 변경했을때 주로 발생한다. 이를 해결하기 위해 [이 페이지|AssistanceWithAntSetup_ko]를 보라.''
At line 94 changed 1 line.
;:''MySQL 4.1.7 requires you to add set the default character set to UTF-8 to get unicode support with AppFuse. To do this, add the following to your c:\Windows\my.ini or /etc/my.cnf file:''
* 내가 MySQL데이터베이스에 대해 테스트를 시도할때 "Illegal mix of collations" 에러가 발생한다.
;:''MySQL 4.1.7+은 당신에게 AppFuse에서 유니코드 지원을 받기 위해 UTF-8로 디폴트 문자셋을 추가하도록 요구한다. 이 작업을 수행하기 위해 c:\Windows\my.ini 나 /etc/my.cnf 파일에 다음을 추가하면 된다.''
At line 102 changed 1 line.
* I'm have methods that throw exceptions in a Transaction and nothing is being rolled back. What gives?
* 나는 트랜잭션내 예외가 던져지고 롤백이 아무것도 발생하지 않는 메소드가 있다. 무엇때문인가.?
At line 104 changed 1 line.
;:''MySQL's default tables (MyISAM) do not support transactions by default. Add or replace the following line in your c:\Windows\my.ini or /etc/my.cnf file. You could also use [PostgreSQL|AppFuseOnPostgreSQL].''
;:''MySQL의 디폴트 테이블인 MyISAM은 디폴트로 트랜잭션을 지원하지 않는다. 트랜잭션 지원을 위해서 c:\Windows\my.ini 나 /etc/my.cnf 파일에 다음 셋팅을 추가하거나 변경하라. 당신은 [PostgreSQL|AppFuseOnPostgreSQL_ko]또한 사용할수 있다. ''
At line 111 changed 2 lines.
%%note __NOTE:__ You may see default-storage-engine's synonym "default-table-type" in the
configuration file. If so, set the value of that parameter to "innodb" instead.%%
%%note __NOTE:__ 당신은 설정파일내 default-storage-engine의 동의어인 default-table-type을 보게 될수도 있다. 그렇다면, 그 파라미터값을 innodb로 셋팅하라.%%
At line 114 changed 1 line.
;:''BTW, [MySQL Administrator|http://www.mysql.com/products/administrator/] is a nice tool for administering/monitoring MySQL.''
;:''[MySQL Administrator|http://www.mysql.com/products/administrator/]는 MySQL을 관리하고 모니터링하기 위한 좋은 도구이다.''
At line 116 changed 1 line.
* I'm having trouble with MySQL on Suse 9.2.
* 나는 suse리눅스 9.2에서 MySQL을 사용할때 문제가 발생한다.
At line 118 changed 1 line.
;:''Upgrading to the [MySQL 3.1.5 JDBC Driver|http://jroller.com/page/mmatthews/20041202#connector_j_3_1_5] (or above) should fix this.''
;:''[MySQL 3.1.5 JDBC 드라이버|http://jroller.com/page/mmatthews/20041202#connector_j_3_1_5] (혹은 그 이상의 버전) 으로 업그레이드하면 이것은 해결된다.''
At line 120 changed 1 line.
* Can AppFuse talk to multiple [databases?|MultipleDatabases]
* AppFuse는 다중 [데이터베이스|MultipleDatabases_ko]와 통신할수 있는가.?
At line 122 changed 1 line.
* Can I audit any changes to the [Database?|DatabaseAudit]
* 내가 [데이터베이스|DatabaseAudit_ko]에 대한 변경사항을 감시할수 있는가.?
At line 124 changed 1 line.
* I get an "Could not synchronize database state with session" exception when I try to run test-dao.
* 내가 test-dao를 실행할때 "Could not synchronize database state with session" 예외가 발생한다.
At line 126 changed 1 line.
;:''If a class with a natural key does not declare a version or timestamp property, it's more dificult to get saveOrUpdate() and cascades to work correctly. You might use a custom Hibernate Interceptor as discussed in this chapter. (On the other hand, if you're happy to use explicit save() and explicit update() instead of saveOrUpdate() and cascades, Hibernate doesn't need to be able to distinguish between transient and detached instances; so you can safely ignore this advice.) Composite natural keys extend the same ideas. {Hibernate in Action: pag.:333} ''
;:''key를 가진 클래스가 버전이나 시각(timestamp)프라퍼티를 선언하지 않는다면, saveOrUpdate()와 종속적인 작업을 수행하기는 더 어렵다. 당신은 여기서 언급된것처럼 사용자정의 Hibernate인터셉터를 사용해야만 할것이다. (반면에, 당신이 saveOrUpdate()대신에 명시적으로 save()와 update()를 사용한다면, Hibernate는 일시적이고 독립된 인스턴스사이의 구별이 필요하지 않을것이다. 그래서 당신은 이 충고를 별 문제 없이 무시할수 있다. ) 복합 key는 같은 생각을 확장한다. {Hibernate in Action의 333페이지} ''
At line 128 changed 7 lines.
* What [DB admin/clients|DBTools] can I use to administer my database?
* How do I [use AppFuse with SQL Server|AppFuseWithSQLServer].
* How do I [use AppFuse and Mckoi database|AppFuseWithMckoi].
* How to [run AppFuse on DB2|AppFuseOnDB2].
* How to [run AppFuse on Oracle|RunningOnOracle].
* How to [configure AppFuse for HSQLDB|AppFuseWithHSQLDB].
* How to [run AppFuse on PostgreSQL|AppFuseOnPostgreSQL].
* 데이터베이스를 관리하기 위해 사용할수 있는 [DB 관리/클라이언트|DBTools_ko] 툴은 무엇인가.?
* 내가 [SQL Server와 AppFuse|AppFuseWithSQLServer_ko]를 사용하는 방법은 무엇인가.?
* 내가 [Mckoi 데이터베이스와 AppFuse|AppFuseWithMckoi_ko]를 사용하는 방법은 무엇인가.?
* [DB2위에 AppFuse|AppFuseOnDB2_ko]를 구동하는 방법은 무엇인가.?
* [Oracle위에 AppFuse|RunningOnOracle_ko]를 구동하는 방법은 무엇인가.?
* [HSQLDB을 위해 AppFuse|AppFuseWithHSQLDB_ko]를 설정하는 방법은 무엇인가.?
* [PostgreSQL위에 AppFuse|AppFuseOnPostgreSQL_ko]를 구동하는 방법은 무엇인가.?
At line 136 changed 7 lines.
!!Application Server Specific [#6]
* To support multiple developers with the same instance of Tomcat, simply change "${webapp.name}" to "${user.name}" in the various deployment methods.
* How to [run AppFuse on Resin|AppFuseOnResin].
* How to [run AppFuse on Orion|AppFuseOnOrion].
* How to [run AppFuse on JBoss|AppFuseOnJBoss].
* How to use AppFuse with Oracle?
* How to setup/suppress [Tomcat 5.x Logging|Tomcat5Logging]
* Spring관리 DataSource대신에 JNDI DataSource를 사용하는 방법.? (1.9+):
At line 144 changed 1 line.
;:''See [AppFuseOnOrion] - Orion is the embedded server in Oracle AS.''
;:metadata/conf/tomcat-context*.xml 에서, JNDI DataSource 셋팅의 주석을 제거한다. web/WEB-INF/applicationContext-resources.xml파일내 JNDI "dataSource" bean의 주석을 제거하고 활성화된 "datasource" bean을 삭제한다. 만약 프로젝트에 이 설정을 영구히 적용하길 원한다면, 당신은 ''lib/jakarta-commons'' 로부터 {{commons-dbcp.jar}} 와 {{commons-pool.jar}}를 삭제해도 무방하다.
At line 146 changed 3 lines.
!!Continuous Integration [#7]
* [Using Anthill to automate AppFuse testing|AppFuseAnthill].
* [Using CruiseControl to automate AppFuse testing|AppFuseCruiseControl].
!!애플리케이션 서버 관련 [#6]
* Tomcat의 같은 인스턴스를 사용하는 여러명의 개발자를 지원하기 위해서, 다양한 개발 메소드내에서 "${webapp.name}"를 "${user.name}"로 간단히 변경하라.
* [Resin에서 AppFuse를 구동하는|AppFuseOnResin_ko] 방법.
* [Orion에서 AppFuse를 구동하는|AppFuseOnOrion_ko] 방법.
* [JBoss에서 AppFuse를 구동하는|AppFuseOnJBoss_ko] 방법.
* Oracle과 함께 AppFuse를 실행하는 방법은.?
* [Tomcat 5.x 에서 로깅|Tomcat5Logging_ko]을 셋업하고 막는 방법.
At line 150 changed 10 lines.
!!Hibernate Specific Questions [#8]
* The [Hibernate Documentation|http://hibernate.org/5.html] is a good source of information.
* Learn more about [Hibernate's Relationships|http://www.xylax.net/hibernate/] (read the intro first).
* A couple of good Hibernate-XDoclet tutorials: [http://www.downside.ch/hibernate/] and [http://www.meagle.com:8080/hibernate.jsp].
* [Many articles|http://www.hibernate.org/78.html] listed on hibernate.org.
* How do I get hold of the [Hibernate Session|GettingHibernateSession]?
* How do I [Setup Hibernate JMX?|HibernateJMX]
* Does Hibernate support [Pagination?|HibernatePagination]
* How do I fix a LazyInitializationException in my unit tests?
;:''See [Karl Baum's writeup on Lazy Initialization|http://www.jroller.com/page/kbaum/20040708]. In particular, the __Being Lazy in your Unit Tests__ section.''
;:''[AppFuseOnOrion|AppFuseOnOrion_ko]를 보라. - Orion은 Oracle AS에 내장된 서버이다.''
At line 161 changed 3 lines.
!!Archived Questions (no longer relevant) [#9]
* How to [upgrade an AppFuse 1.x app to use Spring|AppFuseSpringUpgrade].
* If you want to setup build.xml graphics, like the [PowerPoint Preso|http://static.raibledesigns.com/downloads/appfuse-architecture.ppt] has, read [setting up vizant|SetupVizant].
!!지속적인 통합 [#7]
* [AppFuse 자동 테스팅을 위해 Anthill 사용하기|AppFuseAnthill_ko].
* [AppFuse 자동 테스팅을 위해 CruiseControl 사용하기|AppFuseCruiseControl_ko].
!!Hibernate에 관련 질문들 [#8]
* [Hibernate 문서|http://hibernate.org/5.html]가 좋은 자료이다..
%%note __NOTE:__ * [Hibernate 한글 문서|http://openframework.or.kr/JSPWiki/Wiki.jsp?page=PersistentLayer]가 좋은 자료이다.. %%
* [Hibernate의 관계|http://www.xylax.net/hibernate/]에서 좀더 상세한 정보를 볼수 있다.
* 두가지의 좋은 Hibernate-XDoclet 튜토리얼: [http://www.downside.ch/hibernate/] 과 [http://www.meagle.com:8080/hibernate.jsp].
* hibernate.org에 나열된 [많은 글들|http://www.hibernate.org/78.html].
* 내가 [Hibernate Session|GettingHibernateSession_ko]을 어떻게 가지는가.?
* 내가 [Hibernate JMX|HibernateJMX_ko]를 어떻게 셋팅하는가.?
* Hibernate는 [Pagination|HibernatePagination_ko]을 지원하는가.?
* 단위 테스트에서 LazyInitializationException을 어떻게 수정하는가.?
;:''[Lazy 초기화에 대해서 쓴 Karl Baum의 글|http://www.jroller.com/page/kbaum/20040708]을 보라. 특히, __Being Lazy in your Unit Tests__ 부분을 보라.''
* __*.hbm.xml파일을 생성하기 위해 XDoclet를 사용하는가.? 하나의 hbm.xml파일을 덮어쓰고 직접 이 파일을 생성하는 것도 가능하가.?__
<div style="margin-left: 30px">
POJO에서 @hibernate.class를 사용한다면, hibernatedoclet은 build/dao/gen에 맵핑파일을 생성할 것이다. 만약 src/dao/**/model/*디렉토리에서 당신이 사용하는 POJO를 위한 맵핑파일(*.hbm.xml)을 사용한다면, 생성된 버전으로 덮어쓰일것이다. 만약 두개의 충돌에 대해 걱정하고 싶지 않다면, 당신의 POJO내 @hibernate.class로부터 @ 문자를 제거하고 {{model}}디렉토리에 당신의 hbm.xml파일을 두라.
build.xml변경은 필요하지 않다. "package-dao" target은 다음의 맵핑파일을 포함할것이다.
{{{ <copy todir="${build.dir}/dao/gen">
<fileset dir="src/dao" includes="**/*.xml" excludes="**/*-${dao.type}.xml"/>
<filterset refid="variables.to.replace"/>
</copy>}}}
hibernatedoclet처리를 제거하길 원하다면, 그렇게 할수 있지만 먼저 확인하고 실행하라. 그리고 나서 생성된 hbm.xml파일 모두를 당신의 {{model}}디렉토리에 복사하라.
</div>
!!오래된 질문들 (더이상 가치가 없는) [#9]
* [AppFuse 1.x 애플리케이션에서 Spring을 사용하기 위해 업그레이드|AppFuseSpringUpgrade]하는 방법은.?.
* 당신이 [PowerPoint Preso|http://static.raibledesigns.com/downloads/appfuse-architecture.ppt] 처럼 build.xml 의 그림을 원한다면, [setting up vizant|SetupVizant_ko]를 보라..

Back to AppFuseSupport_ko, or to the Page History.