簡體   English   中英

從OSGI bundle數據源調用

[英]Call from OSGI bundle Datasource

按照本教程http://netbeans.org/kb/docs/javaee/maven-osgiservice-cdi.html,我設法創建了一個簡單的OSGI包和一個客戶端Web應用程序。 我將托管bean放入Web應用程序客戶端。 被管理者調用了放置在OSGI包中的接口。 我成功地編譯了代碼。 現在,有趣的部分是我可以將數據放入OSGI捆綁軟件中,以便對數據庫進行查詢。 這是我放入OSGI捆綁軟件中的代碼:

package com.test;

import javax.ejb.Remote;

/** include default packages for Beans */
import java.io.Serializable;
import javax.enterprise.context.SessionScoped;
   // or import javax.faces.bean.SessionScoped;
import javax.inject.Named;
/** include package for SHA-256 encryption */
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/** include SQL Packages */
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.sql.DataSource;
import javax.annotation.Resource;
   // or import javax.faces.bean.ManagedBean; 



@Remote
public interface SL_43Remote {

    @Resource(name="java:/Oracle")
    private DataSource ds;



}

Betbeans 7.1顯示錯誤:“不允許使用修飾符私有”和“ =預期”。 也許我缺少一些庫,或者OSGI捆綁軟件不允許源代碼用於數據庫。 任何想法如何解決該問題?

親切的問候。 彼得

Java接口中不允許使用私有字段。

這個問題與OSGi無關,只是Java的基礎。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM