2014-04-18 2 views
0

내가 사용으로 인해 더비 데이터베이스 오류로 시작되지 않습니다작업등 6.1 응용 프로그램

  1. WL을 6.1
  2. 더비 내가 무슨 짓을 7

를 WAS

  • 데이터베이스로 :

    1. 수동으로 생성 된 2 개의 데이터베이스 (적절한 스키마 포함)
    2. 2 데이터 소스를 작성하고 WAS7 웹 관리 콘솔에서 테스트

    DB DB sample content

    에이 WL 응용 프로그램을 시작할 수 없습니다 내가 오류 메시지가 7 시작 WAS (모두 잘 작동)

    [18.4.14 20.40.18:503 FET] 00000000 ResourceMgrIm I WSVR0049I: Binding Worklight Database as jdbc/WorklightDS [18.4.14 20.40.18:507 FET] 00000000 ResourceMgrIm I WSVR0049I: Binding Worklight Reports Database as jdbc/WorklightReportsDS ... org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'txManager' defined in URL [wsjar:file:/C:/IBM/Worklight/WorklightServer/worklight-jee-library.jar!/conf/core.xml]: Cannot resolve reference to bean 'brokerSessionFactory' while setting bean property 'entityManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'brokerSessionFactory' defined in URL [wsjar:file:/C:/IBM/Worklight/WorklightServer/worklight-jee-library.jar!/conf/spring-server-core.xml]: Cannot resolve reference to bean 'rssBrokerDS' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'rssBrokerDS' defined in URL [wsjar:file:/C:/IBM/Worklight/WorklightServer/worklight-jee-library.jar!/conf/spring-server-core.xml]: Cannot resolve reference to bean 'worklight-direct' while setting bean property 'targetDataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'worklight-direct' defined in URL [wsjar:file:/C:/IBM/Worklight/WorklightServer/worklight-jee-library.jar!/conf/spring-server-core.xml]: Invocation of init method failed; nested exception is java.lang.RuntimeException: FWLSE0206E: The project /MyProject failed to initialize, because the project database schema for data source jdbc:derby:C:\ProgramData\IBM\Worklight\derby_1\WRKLGHT is from version N/A, which is not supported by the server from version 6.1.0.00.20131126-0630. Use the Worklight ant tasks to upgrade the project database schema. [project MyProject] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)

    DB section

  • +0

    추가 조사를 위해 전체 로그와 worklight.properties 파일을 업로드하십시오. –

    +0

    worklight.properties의 DB 섹션을 추가했습니다. 기본적으로 JNDI 조회를 통해 DB에 액세스하므로 비밀번호/사용자 ID가 필요하지 않으므로 변경되지 않습니다. WAS 로그에는 추가 정보가 들어 있지 않으며 게시 된 조각은 여러 번 반복됩니다. –

    +0

    DB 사용자 이름에서 DB 스키마 이름을 파생시킬 수 있으므로 WL이 실패 할 수도 있습니다. 내가 WL 저자가 아니기 때문에 나는 확신 할 수 없다. –

    답변

    0

    사용자 지정 p를 제공하여 예외를 해결할 수있었습니다. 스키마 이름과 동일한 WAS DataSource에서 '이름'을 지정하십시오. 스키마 이름은 실제로 다를 수 있습니다. 예를 들어, WL 6.1 DDL 스크립트는이를 WRKSCHM으로 정의하지만 WL 6.1 정보 센터는 작업 영역으로 정의합니다.

    그래서 WORKLIGHT를 스키마 이름으로 사용하고 DDL 스크립트를 다시 실행했습니다. 그런 다음 리소스> JDBC> 데이터 소스> 워크 라이트 데이터베이스> 사용자 정의 속성에 'name'사용자 정의 속성을 추가했습니다. enter image description here

    관련 문제