2012-06-17 23 views
5

Tôi không thể tải ứng dụng web Spring để tìm tập lệnh của mình. Tôi đã cấu hình không gian tên jdbc. Tôi có các kịch bản viết, nhưng, tôi không thể tìm ra lý do tại sao không có vấn đề nơi tôi đặt các kịch bản, họ không thể được tìm thấy. Tôi đã đánh dấu các thư mục là 'thư mục lớp'. Tôi đã đặt chúng trong cùng một nếp gấp như tất cả các lọ của tôi ... Tôi đã ném một trăm đá. Nó gần như là mặc dù lỗi được liệt kê không thực sự là lỗi của tôi.Cơ sở dữ liệu khởi tạo jdbc không thể tìm thấy tập lệnh - DataAccessResourceFailureException

Điều này nên đơn giản, nhưng đôi khi, tôi chỉ cần nhấn gốc cây.

Cuối cùng, tôi đang cố gắng lấy mã tại chỗ để tôi có thể khởi tạo một cơ sở dữ liệu mà tôi đã thăng cấp lên CloudFoundry.

Tôi nhận được "Không thể đọc tập lệnh SQL từ tài nguyên đường dẫn lớp [etcog-schema.sql]". Đây là mã của tôi - giống như mọi ví dụ khác tôi đã tìm thấy.

<jdbc:initialize-database data-source="dataSource"> 
    <jdbc:script location="classpath:etcog-schema.sql"/> 
    <jdbc:script location="classpath:etcog-data.sql"/> 
</jdbc:initialize-database> 

Cảm ơn bạn.

Trả lời

5

Nếu bạn đang sử dụng STS và nếu bạn đã tạo ứng dụng của mình bằng Mẫu mùa xuân, thì nếu bạn chỉ cần đặt các tệp * .sql của mình vào bên trong src/main/resources, bạn sẽ có thể truy cập chúng thông qua classpath: ...

+0

Cảm ơn bạn ... Tôi chỉ đang cố gắng quay lại đây và nói điều đó. Tôi đã tạo một thư mục có tên 'db' và thay đổi các mục nhập servlet-context thành " Davidson

+0

Chúc mừng bạn đã làm việc đó !--) –

+0

Tôi đã để lại một câu hỏi khác về lỗi liên kết Connection mà tôi nhận được, tôi sẽ rất biết ơn nếu bạn có thể giải quyết nếu bạn có ... – Davidson

Các vấn đề liên quan