2016-11-07 1 views
0

Orbeon Froms를 MS SQL Server에 연결/통합 할 수 없습니다.Microsoft SQL Server 2014와 Orbeon Forms 2016.2.1 통합

누구나 SQL Server로 Orbeon Forms를 구성하는 방법에 대한 단계별 가이드가 있습니까?

내 현재 환경 :

  • Orbeon 2016년 2월 1일
  • 톰캣 8.5.6
  • JDK 1.8.0_112
  • 위의 응용 프로그램을 윈도우 서버 2012 R2 표준을 실행하는 서버에 설치됩니다.

내가 MS SQL 서버 2014을 실행하는 별도의 서버에 설치되어있는 윈도우 서버 2012 R2 표준 나는 D에 orbeon 전쟁 파일의 압축을 해제 한

: \ 아파치 - 톰캣-8.5.6 \ webapps에 \ orbeon

Tomcat이 성공적으로 실행 중입니다. 아파치 Tomcat/8.5.6 홈 페이지에 액세스 할 수 있습니다.

Orbeon이 성공적으로 실행 중입니다. orbeon (Forms builder) 홈 페이지에 액세스 할 수 있습니다. SQL Server와 통합되지 않는 양식을 작성할 수 있습니다.

다음을 사용하려고합니다. sqljdbc42.jar "D : \ apache-tomcat-8.5.6 \ lib"및 "D : \ apache-tomcat-8.5.6 \ webapps \ orbeon \의 WEB-INF \ lib에 "

내가 업데이트 한"D : \와 아파치 - 톰캣-8.5.6 \ conf의 \ server.xml을 "다음

<Resource 
    name="jdbc/sqlserver" 
    driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" 
    auth="Container" 
    type="javax.sql.DataSource" 
    initialSize="3" 
    maxIdle="20" 
    poolPreparedStatements="true" 
    validationQuery="select 1" 
    testOnBorrow="true" 
    username="xxxxxxxx" 
    password="xxxxxxxx" 
    url="jdbc:sqlserver://<IP Address>:1433;database=OrbeonForms"/> 

나는 실행했습니다 ddl을 사용하여 Orbeon Forms 테이블 등을 데이터베이스에 만듭니다. https://github.com/orbeon/orbeon-forms/blob/master/form-runner/src/main/resources/apps/fr/persistence/relational/ddl/sqlserver-2016_2.sql

그는 예제를 따르지만 작동시키지 못합니다. https://doc.orbeon.com/form-builder/database-services.html

드롭 다운 상자는 양식에 나타나지만 데이터베이스의 내용은 표시하지 않습니다.

위의 설정에서 일부 구성 단계가 빠졌습니까?

감사

+0
+0

답장을 보내 주셔서 감사합니다. 주석은 server.xml 파일에 없습니다. 나는 formating에 도움이되는 것처럼 위 포스트에 대한 코멘트를 추가했습니다. 서버.XML 코드는 다음 링크에서 찾을 수 있습니다. https://gist.github.com/SM777/4105e567287af7e6e65f7ef57e50416f – SM7

+0

다음은 orbeon 로그입니다. 나는 Tomcat 서비스를 중단하고 orbeon 로그를 삭제했습니다. 다시 시작한 Tomcat, 열린 orbeon 양식 및 게시 된 '테스트 양식'이 작동하지 않는 드롭 다운 목록과 함께 테스트되었습니다. 고마워 ,,, https://gist.github.com/SM777/e638e1c2c901786bc95c84e44886a735 – SM7

답변

2

봅니다 데이터 소스에 대한 context.xml에있는 ResourceLink를 추가합니다 :

<ResourceLink global="jdbc/sqlserver" name="jdbc/sqlserver" type="javax.sql.DataSource"/> 

을 비유에 내 테스트에서 일하던 postgres example에.

+0

솔루션을 제공해 주셔서 감사합니다. 그것은 조금 도움이되었지만 내 문제를 완전히 해결하지 못했습니다. 이전에는 '드롭 다운 메뉴'에 아무것도 표시되지 않았습니다. '드롭 다운 메뉴'는 SQL Server '부서'테이블에서 6 개의 값을 표시해야합니다. 위의 'resourceLink'를 추가 했으므로 이제 드롭 다운 메뉴에 여섯 개의 빈 행이 표시됩니다. 드롭 다운 메뉴는 SQL Server 테이블에서 6 개의 행을 '선택'하지만 부서 이름은 표시하지 않는 것 같습니다. – SM7

+0

데이터베이스 서비스를 만들었습니다 : Service Name = Department; Datasource = sqlserver; SQL 쿼리 = DEPARTMENT에서 ID ID DEPT를 선택하십시오. – SM7

+0

조치를 작성했습니다 : 조치 이름 = ListDepartment; 조건 = 항상 실행하십시오. 반응 = 양식로드; 전화 서비스 = 부서; "응답 선택 제어 항목 설정": 대상 선택 제어 = 부서 (제어 -4); 항목 =/응답/행; Label = DEPT; 값 = ID – SM7