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 4:

At line 17 changed 1 line.
* [AppFuse_ko]는 무엇인가.?
* [AppFuse|AppFuse_ko]는 무엇인가.?
At line 43 changed 1 line.
;:''[AppFuseAntTasks_ko]를 보라.''
;:''[AppFuseAntTasks|AppFuseAntTasks_ko]를 보라.''
At line 47 changed 1 line.
!!보안관련 질문들 [#3]
!!보안관련 [#3]
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.