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


This is version 4. It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]


이것은 AppFuse에 관련된 질문들의 목록이다. 당신은 AppFuse TutorialsStrutsResume Support 페이지를 통해서도 유사한 내용을 볼수 있다. 저장된 메일링 리스트AppFuse IRC channel 또한 도움이 될것이다.

목차

  • [1] 공통적인 질문들
  • [2] AppFuse를 사용한 개발
  • [3] 보안관련 질문들
  • [4] Struts에 관련된 방법
  • [5] 데이터베이스 질문과 방법
  • [6] 애플리케이션 서버 질문과 방법
  • [7] Anthill과 CruiseControl 사용하기
  • [8] Hibernate에 관련된 질문들
  • [9] 오래된 질문들

공통적인 질문들 [#1]

  • UserForm.java는 어디에 있나.?
UserForm.java 파일은 Ant를 사용하여 XDoclet에 의해 생성된다. 만약 당신이 "ant compile"를 수행한다면, 이것은 build/web/gen/org/appfuse/webapp/form에 생성될것이다.
이 글이 이것을 가장 잘 설명하고 있다.
  • 이 위키가 AppFuse에 대한 질문을 요청하기 위한 곳인가.?
물론이다. 하지만 당신은 포럼이나 메일링 리스트를 통해서 좀더 직관적이고 입력가능할것이다. 또한 이 위키는 스패머때문에 최근에 잠겨있다. 그래서 당신은 글을 포스팅하기 위해서는 나로부터 아이디와 비밀번호를 얻어야 할 필요가 있다. 저장된 메일링 리스트 가 굉장히 좋은 자료인것도 잊지 말라.
  • 왜 내가 "Cannot create JDBC driver of class ' ' for connect URL 'null'" 와 같은 에러를 보게 되는가.?
당신이 잊고 수행하지 않은 작업은 "ant setup-tomcat" 이다(또는 데이터베이스가 제대로 셋업될 필요가 있다면 "ant setup"). 또한 당신이 Tomcat를 사용한다면 가장 최신의 추천되는 버전 인지를 확인해보라.
  • 왜 내가 "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에서 프라퍼티들을 셋팅하는 방법의 순서이다.
command-line using -Dproperty=value
~/.appname-build.properties
~/.build.properties
build.properties
properties.xml (or build.xml) - wherever it's used''
  • 팀으로 작업할때, 특정 테이블에서만 db-load작업을 사용하여 특정 POJO를 테스트하는 방법은 무엇인가.?
첫번째, 모든 sample-data.xml파일을 사용하는 대신에, sample-person.xml이라는 이름의 파일을 생성한다. 그리고 입력을 원하는 데이터를 그 파일에 적는다. 그리고 나서 다음의 명령을 수행한다.
ant test-dao -Dtestcase=PersonDao -Dfile=metadata/sql/sample-person.xml

AppFuse를 사용한 개발 [#2]

  • 당신의 개발 환경을 셋업하기 위한 방법. 이것은 내가 새로운 컴퓨터에서 빌드할때 대개 사용하는 방법이다. 이것은 환경변수, 다운로드, 애플리케이션을 설치하는 위키등등을 포함한다.
  • 중요한 ant task는 무엇인가.? 그리고 task들은 무엇을 하는가.?
AppFuseAntTasks_ko를 보라.

보안관련 질문들 [#3]

  • appfuse를 사용하여 NTLM인증을 사용하기 위한 방법은 무엇인가.? jCIFS를 사용하여, Tomcat에서의 NTLM인증을 사용하기 위해 jcifs.http.NtlmHttpFilter를 사용할수 있다. Matt.. 당신은 AppFuse와 통합될수있다면 몇몇 지침을 줄수 있는가.?
이것은 Tomcat에서 NT도메인과 통신을 하기 위한 Andy Armstrong의 JAAS Login Modules을 사용하는 방법이다. 오래전부터 사용해왔지만 아직도 여전히 잘 작동한다. 나는 jCIFS에 대해 경험해본적이 없다. 하지만 당신이 이것을 사용해서 작업한다면 나에게 알려주길 바란다. 나는 위키에 이것을 위한 문서를 작성하도록 당신을 돕게 되길 바란다. ~ Matt

Struts Specific [#4]

  • Why is the JSTL keyword 'empty' not working all the time?
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: <c:if test="${mycollection['empty']}">.
The most reliable workaround to this problem I have found, is to use this notation:
  <c:forEach items="${mycollection}" var="element" varStatus="rowNum">

    <c:if test="${rowNum.count==1}">
      <table>
        <tr> <th> Value Header </th> </tr>
    </c:if>

      <tr>
        <th>
          <c:out value="${element.value}"/>
        </th>
      </tr>
      <c:if test="${rowNum.last}">
      </table>
    </c:if>
  </c:forEach>
This article explains this in more detail. If you are using tomcat 5, this supports JSP 2.0 so you will not experience this problem.

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 for assistance.
  • I get an "Illegal mix of collations" when I try to run tests against a MySQL database.
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:
[mysqld]
default-character-set=utf8
  • I'm have methods that throw exceptions in a Transaction and nothing is being rolled back. What gives?
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.
[mysqld]
default-storage-engine=innodb
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.
BTW, MySQL Administrator is a nice tool for administering/monitoring MySQL.
  • I'm having trouble with MySQL on Suse 9.2.
Upgrading to the MySQL 3.1.5 JDBC Driver (or above) should fix this.
  • I get an "Could not synchronize database state with session" exception when I try to run test-dao.
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}

Application Server Specific [#6]

See AppFuseOnOrion - Orion is the embedded server in Oracle AS.

Continuous Integration [#7]

Hibernate Specific Questions [#8]

See Karl Baum's writeup on Lazy Initialization. In particular, the Being Lazy in your Unit Tests section.

Archived Questions (no longer relevant) [#9]



Go to top   More info...   Attach file...
This particular version was published on 06-Nov-2006 13:52:53 MST by DongGukLee.