jdeveloper 11g ve tuscany
önce tuscany indirin
yeni bir proje oluşturun
tuscany jarlarını projeye ekleyin
interface ve implementation kodları
package com.aaa.testsca002;
import javax.jws.WebService;
@WebService
public interface IMerhabDunya {
public String getResponse(String message);
}
//-------------------
package com.aaa.testsca002;
import javax.jws.WebService;
@WebService
public class MerhabaDunya implements IMerhabDunya {
public MerhabaDunya() {
super();
}
public String getResponse( String message){
return message;
}
}
deneme.composite dosyası
<?xml version="1.0" encoding="UTF-8"?> <composite xmlns="http://www.osoa.org/xmlns/sca/1.0" targetNamespace="http://debish" name="deneme"> <service name="HelloWorldService" promote="HelloWorldComponent"> <interface.java interface="com.aaa.testsca002.IMerhabDunya" /> <binding.ws /> </service> <component name="HelloWorldComponent"> <implementation.java class="com.aaa.testsca002.MerhabaDunya" /> </component> </composite>
Ve çalıştırma class ı
package com.aaa.testsca002;
import org.apache.tuscany.sca.host.embedded.SCADomain;
public class DenemeMain {
public DenemeMain() {
super();
}
public final static void main(String[] args) throws Exception {
SCADomain scaDomain = SCADomain.newInstance("deneme.composite");
MerhabaDunya helloworld = scaDomain.getService(MerhabaDunya.class, "HelloWorldComponent");
while(true){
Thread.sleep(1000);
if(false)
break;
}
scaDomain.close();
}
}
project properties > compiler > copy file types to output directory alanına .composite ekle
ve çalıştırma class ını çalıştır.
loglarda servis adresi görünüyor servisi test edebilirsiniz.
Not tuscany 1.5 ile denenmiştir.
Tags: Örnek, Java, Jdeveloper, SCA, SOA, Tuscany