List Info

Thread: Problem in implementing new services in S-C




Problem in implementing new services in S-C
user name
2008-04-16 03:27:51

HELLO, EVERYONE

         I AM WORKING TO IMPLEMENT A NEW SERVICE, CALLED €śDHTACCESS€ť, IN SIP COMMUNICATOR.

       I HAVE CREATED THE FOLLOWING PACKAGES ACCORDING TO HTTP://WWW.SIP-COMMUNICATOR.ORG/INDEX.PHP/DOCUMENTATION/CREATINGSERVICES

              1) NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS

                            DHTACCESSSERVICE.JAVA

              2) NET.JAVA.SIP.COMMUNICATOR.IMPL.DHTACCESS

                            DHTACCESSSERVICEXMLRPCIMPL.JAVA

                            DHTACCESSACTIVATOR.JAVA

                            DHTACCESS.MANIFEST.MF

                            DHTACCESS.METADATA.XML

       THEN I INVOKED METHODS OF DHTACCESSSERVICE IN THE PACKAGE NET.JAVA.SIP.COMMUNICATOR.IMPL.PROTOCOL.SIP

       NEXT, I CHANGED THE €śSIP.PROVIDER.MANIFEST.MF€ť FILE, ADD €śNET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS€ť TO ITS IMPORT-PACKAGE.

       FINALLY, I ADDED A TARGET NAMED AS €ś"BUNDLE-DHTACCESS"€ť TO BUILD.XML AND ADDED AN ENTRY TO THE EXISTING TARGET €śBUNDLES€ť

 

       I CAN BUILD THE PROJECT SUCCESSFULLY. THE €śDHTACCESS.JAR€ť DO EXIST IN /SC-BUNDLES/.

       HOWEVER, WHEN I RUN THE PROGRAM USING €śANT RUN€ť, THE FOLLOWING EXCEPTION OCCURRED.

 

     [JAVA] ERROR: ERROR STARTING REFERENCE:FILE:SC-BUNDLES/PROTOCOL-SIP.JAR (ORG.OSGI.FRAMEWORK.BUNDLEEXCEPTION: UNRESOLVED PACKAGE IN BUNDLE 15: PACKAGE; (&(PACKAGE=NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS)(VERSION>=0.0.0)))

     [JAVA] ORG.OSGI.FRAMEWORK.BUNDLEEXCEPTION: UNRESOLVED PACKAGE IN BUNDLE 15: PACKAGE; (&(PACKAGE=NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS)(VERSION>=0.0.0))

     [JAVA] AT ORG.APACHE.FELIX.FRAMEWORK.FELIX._RESOLVEBUNDLE(FELIX.JAVA:1650)

     [JAVA] AT ORG.APACHE.FELIX.FRAMEWORK.FELIX._STARTBUNDLE(FELIX.JAVA:1517)

     [JAVA] AT ORG.APACHE.FELIX.FRAMEWORK.FELIX.STARTBUNDLE(FELIX.JAVA:1470)

     [JAVA] AT ORG.APACHE.FELIX.FRAMEWORK.FELIX.SETFRAMEWORKSTARTLEVEL(FELIX.JAVA:1065)

     [JAVA] AT ORG.APACHE.FELIX.FRAMEWORK.STARTLEVELIMPL.RUN(STARTLEVELIMPL.JAVA:258)

     [JAVA] AT JAVA.LANG.THREAD.RUN(UNKNOWN SOURCE)

 

       THE CONTENT OF DHTACCESS.MANIFEST.MF IS:

 

BUNDLE-ACTIVATOR: NET.JAVA.SIP.COMMUNICATOR.IMPL.PROTOCOL.SIP.SIPACTIVATOR

BUNDLE-NAME: SIP COMMUNICATOR SIP PROTOCOL PROVIDER

BUNDLE-DESCRIPTION: A BUNDLE THAT IMPLEMENTS THE PROTOCOL PROVIDER PACKAGE OVER SIP.

BUNDLE-VENDOR: SIP-COMMUNICATOR.ORG

BUNDLE-VERSION: 0.0.1

IMPORT-PACKAGE: ORG.OSGI.FRAMEWORK,

 ORG.W3C.DOM,

 NET.JAVA.SIP.COMMUNICATOR.SERVICE.CONFIGURATION,

 NET.JAVA.SIP.COMMUNICATOR.UTIL,

 NET.JAVA.SIP.COMMUNICATOR.UTIL.XML,

 NET.JAVA.SIP.COMMUNICATOR.SERVICE.CONFIGURATION.EVENT,

 NET.JAVA.SIP.COMMUNICATOR.SERVICE.PROTOCOL,

 NET.JAVA.SIP.COMMUNICATOR.SERVICE.PROTOCOL.EVENT,

 NET.JAVA.SIP.COMMUNICATOR.SERVICE.NETADDR,

 NET.JAVA.SIP.COMMUNICATOR.SERVICE.MEDIA,

 NET.JAVA.SIP.COMMUNICATOR.SERVICE.MEDIA.EVENT,

 JAVAX.NET.SSL,

 JAVAX.XML.PARSERS,

 JAVAX.XML.TRANSFORM,

 JAVAX.XML.TRANSFORM.DOM,

 JAVAX.XML.TRANSFORM.STREAM,

 ORG.APACHE.LOG4J,

 NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS

 

       THE CONTENT OF DHTACCESS.METADATA.XML IS:

<?XML VERSION=&QUOT;1.0&QUOT; ENCODING=&QUOT;UTF-8&QUOT;?>

&NBSP;

<BUNDLE>

  <COMPONENT CLASS="NET.JAVA.SIP.COMMUNICATOR.IMPL.DHTACCESS.DHTACCESSSERVICEXMLRPCIMPL&QUOT;>

    <PROVIDES SERVICE="NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS.DHTACCESSSERVICE"/>;

  </COMPONENT>

</BUNDLE>

&NBSP;

       COULD SOMEBODY IN THIS LIST KINDLY POINT OUT WHERE I AM WRONG?

      

       THANKS IN ADVANCE.

      

SINCERELY YOURS,

&NBSP;

WANG YAO

MOBILE LIFE AND NEW MEDIA LAB.

BEIJING UNIVERSITY OF POSTS AND TELECOMMUNICATIONS

&NBSP;

Re: Problem in implementing new services in S-C
user name
2008-04-16 04:10:35
Hi,

try exporting the package
net.java.sip.communicator.service.dhtaccess in 
dhtaccess.manifest.mf.
A package to be imported must be exported from somewhere


Cheers
damencho


王尧 wrote:
>
> Hello, everyone
>
>          I am working to implement a new service,
called “DHTAccess”, 
> in SIP Communicator.
>
>        I have created the following packages according
to 
> http://www.sip-communicator.org/index.ph
p/Documentation/CreatingServices
>
>               1)
net.java.sip.communicator.service.dhtaccess
>
>                             DHTAccessService.java
>
>               2)
net.java.sip.communicator.impl.dhtaccess
>
>                            
DHTAccessServiceXMLRPCImpl.java
>
>                             DHTAccessActivator.java
>
>                             dhtaccess.manifest.mf
>
>                             dhtaccess.metadata.xml
>
>        Then I invoked methods of DHTAccessService in
the package 
> net.java.sip.communicator.impl.protocol.sip
>
>        Next, I changed the
“sip.provider.manifest.mf” file, add 
> “net.java.sip.communicator.service.dhtaccess” to
its Import-Package.
>
>        Finally, I added a target named as
“"bundle-dhtaccess"” to 
> build.xml and added an entry to the existing target
“bundles”
>
>  
>
>        I can build the project successfully. The
“dhtaccess.jar” do 
> exist in /sc-bundles/.
>
>        However, when I run the program using “ant
run”, the following 
> exception occurred.
>
>  
>
>      [_java_] ERROR: Error starting 
> reference:file:sc-bundles/protocol-sip.jar 
> (_org.osgi.framework.BundleException_: Unresolved
package in bundle 
> 15: package; 
>
(&(package=net.java.sip.communicator.service.dhtaccess)(
version>=0.0.0)))
>
>      [_java_] _org.osgi.framework.BundleException_:
Unresolved package 
> in bundle 15: package; 
>
(&(package=net.java.sip.communicator.service.dhtaccess)(
version>=0.0.0))
>
>      [_java_] at 
>
org.apache.felix.framework.Felix._resolveBundle(_Felix.java:
1650_)
>
>      [_java_] at 
>
org.apache.felix.framework.Felix._startBundle(_Felix.java:15
17_)
>
>      [_java_] at 
>
org.apache.felix.framework.Felix.startBundle(_Felix.java:147
0_)
>
>      [_java_] at 
>
org.apache.felix.framework.Felix.setFrameworkStartLevel(_Fel
ix.java:1065_)
>
>      [_java_] at 
>
org.apache.felix.framework.StartLevelImpl.run(_StartLevelImp
l.java:258_)
>
>      [_java_] at java.lang.Thread.run(Unknown Source)
>
>  
>
>        The content of dhtaccess.manifest.mf is:
>
>  
>
> Bundle-Activator:
net.java.sip.communicator.impl.protocol.sip.SipActivator
>
> Bundle-Name: SIP Communicator SIP Protocol Provider
>
> Bundle-Description: A bundle that implements the
Protocol Provider 
> package over SIP.
>
> Bundle-Vendor: sip-communicator.org
>
> Bundle-Version: 0.0.1
>
> Import-Package: org.osgi.framework,
>
>  org.w3c.dom,
>
>  net.java.sip.communicator.service.configuration,
>
>  net.java.sip.communicator.util,
>
>  net.java.sip.communicator.util.xml,
>
> 
net.java.sip.communicator.service.configuration.event,
>
>  net.java.sip.communicator.service.protocol,
>
>  net.java.sip.communicator.service.protocol.event,
>
>  net.java.sip.communicator.service.netaddr,
>
>  net.java.sip.communicator.service.media,
>
>  net.java.sip.communicator.service.media.event,
>
>  javax.net.ssl,
>
>  javax.xml.parsers,
>
>  javax.xml.transform,
>
>  javax.xml.transform.dom,
>
>  javax.xml.transform.stream,
>
>  org.apache.log4j,
>
>  net.java.sip.communicator.service.dhtaccess
>
>  
>
>        The content of dhtaccess.metadata.xml is:
>
> <?xml version="1.0"
encoding="UTF-8"?>
>
>  
>
> <bundle>
>
>   <component 
>
class="net.java.sip.communicator.impl.dhtaccess.DHTAcce
ssServiceXMLRPCImpl">
>
>     <provides 
>
service="net.java.sip.communicator.service.dhtaccess.DH
TAccessService"/>
>
>   </component>
>
> </bundle>
>
>  
>
>        Could somebody in this list kindly point out
where I am wrong?
>
>       
>
>        Thanks in advance.
>
>       
>
> Sincerely yours,
>
>  
>
> Wang Yao
>
> Mobile Life and New Media Lab.
>
> Beijing University of Posts and Telecommunications
>
>  
>


------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribesip-communicator.dev.java.net
For additional commands, e-mail: dev-helpsip-communicator.dev.java.net


RE: Problem in implementing new services in S-C
user name
2008-04-16 04:21:18
THANKS FOR YOUR ADVICE.

HOWEVER, I HAVE EXPORTED THE PACKAGE. IT STILL DOSE NOT
WORK.
THE CONTENT OF DHTACCESS.MANIFEST.MF IS:

BUNDLE-ACTIVATOR:
NET.JAVA.SIP.COMMUNICATOR.IMPL.DHTACCESS.DHTACCESSACTIVATOR
BUNDLE-NAME: DHT ACCESS SERVICE PROVIDER
BUNDLE-DESCRIPTION: A BUNDLE THAT IMPLEMENTS THE DHT ACCESS
PACKAGE.
BUNDLE-VENDOR: SIP-COMMUNICATOR.ORG
BUNDLE-VERSION: 0.0.1
IMPORT-PACKAGE: ORG.OSGI.FRAMEWORK,
 JAVA.NET,
 JAVA.SECURITY,
 JAVA.UTIL,
 ORG.APACHE.XMLRPC,
 ORG.APACHE.XMLRPC.CLIENT,
 NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS,
 NET.JAVA.SIP.COMMUNICATOR.UTIL,
 ORG.APACHE.FELIX.SERVICEBINDER,
EXPORT-PACKAGE:
NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS,
 NET.JAVA.SIP.COMMUNICATOR.IMPL.DHTACCESS
METADATA-LOCATION:
/NET/JAVA/SIP/COMMUNICATOR/IMPL/DHTACCESS/DHTACCESS.METADATA
.XML

THE CONTENT OF SIP.PROVIDER.MANIFEST.MF IS:

BUNDLE-ACTIVATOR:
NET.JAVA.SIP.COMMUNICATOR.IMPL.PROTOCOL.SIP.SIPACTIVATOR
BUNDLE-NAME: SIP COMMUNICATOR SIP PROTOCOL PROVIDER
BUNDLE-DESCRIPTION: A BUNDLE THAT IMPLEMENTS THE PROTOCOL
PROVIDER PACKAGE OVER SIP.
BUNDLE-VENDOR: SIP-COMMUNICATOR.ORG
BUNDLE-VERSION: 0.0.1
IMPORT-PACKAGE: ORG.OSGI.FRAMEWORK,
 ORG.W3C.DOM,
 NET.JAVA.SIP.COMMUNICATOR.SERVICE.CONFIGURATION,
 NET.JAVA.SIP.COMMUNICATOR.UTIL,
 NET.JAVA.SIP.COMMUNICATOR.UTIL.XML,
 NET.JAVA.SIP.COMMUNICATOR.SERVICE.CONFIGURATION.EVENT,
 NET.JAVA.SIP.COMMUNICATOR.SERVICE.PROTOCOL,
 NET.JAVA.SIP.COMMUNICATOR.SERVICE.PROTOCOL.EVENT,
 NET.JAVA.SIP.COMMUNICATOR.SERVICE.NETADDR,
 NET.JAVA.SIP.COMMUNICATOR.SERVICE.MEDIA,
 NET.JAVA.SIP.COMMUNICATOR.SERVICE.MEDIA.EVENT,
 JAVAX.NET.SSL,
 JAVAX.XML.PARSERS,
 JAVAX.XML.TRANSFORM,
 JAVAX.XML.TRANSFORM.DOM,
 JAVAX.XML.TRANSFORM.STREAM,
 ORG.APACHE.LOG4J,
 NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS
-----ORIGINAL MESSAGE-----
FROM: DAMIAN MINKOV [MAILTOAMENCHO<
img src="/img/at.gif" align="middle" border="0"
alt="">DAMENCHO.COM] 
SENT: WEDNESDAY, APRIL 16, 2008 5:11 PM
TO: DEVSIP-COMMUNICATOR.DEV.JAVA.NET
SUBJECT: RE: [SIP-COMM-DEV] PROBLEM IN IMPLEMENTING NEW
SERVICES IN S-C

HI,

TRY EXPORTING THE PACKAGE
NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS IN 
DHTACCESS.MANIFEST.MF.
A PACKAGE TO BE IMPORTED MUST BE EXPORTED FROM SOMEWHERE


CHEERS
DAMENCHO


?‹?§ WROTE:
>
> HELLO, EVERYONE
>
>          I AM WORKING TO IMPLEMENT A NEW SERVICE,
CALLED €śDHTACCESS€ť, 
> IN SIP COMMUNICATOR.
>
>        I HAVE CREATED THE FOLLOWING PACKAGES ACCORDING
TO 
>
HTTP://WWW.SIP-COMMUNICATOR.ORG/INDEX.PHP/DOCUMENTATION/CREA
TINGSERVICES
>
>               1)
NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS
>
>                             DHTACCESSSERVICE.JAVA
>
>               2)
NET.JAVA.SIP.COMMUNICATOR.IMPL.DHTACCESS
>
>                            
DHTACCESSSERVICEXMLRPCIMPL.JAVA
>
>                             DHTACCESSACTIVATOR.JAVA
>
>                             DHTACCESS.MANIFEST.MF
>
>                             DHTACCESS.METADATA.XML
>
>        THEN I INVOKED METHODS OF DHTACCESSSERVICE IN
THE PACKAGE 
> NET.JAVA.SIP.COMMUNICATOR.IMPL.PROTOCOL.SIP
>
>        NEXT, I CHANGED THE €śSIP.PROVIDER.MANIFEST.MF€ť
FILE, ADD 
> €śNET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS€ť TO ITS
IMPORT-PACKAGE.
>
>        FINALLY, I ADDED A TARGET NAMED AS
€ś"BUNDLE-DHTACCESS"€ť TO 
> BUILD.XML AND ADDED AN ENTRY TO THE EXISTING TARGET
€śBUNDLES€ť
>
>  
>
>        I CAN BUILD THE PROJECT SUCCESSFULLY. THE
€śDHTACCESS.JAR€ť DO 
> EXIST IN /SC-BUNDLES/.
>
>        HOWEVER, WHEN I RUN THE PROGRAM USING €śANT
RUN€ť, THE FOLLOWING 
> EXCEPTION OCCURRED.
>
>  
>
>      [_JAVA_] ERROR: ERROR STARTING 
> REFERENCE:FILE:SC-BUNDLES/PROTOCOL-SIP.JAR 
> (_ORG.OSGI.FRAMEWORK.BUNDLEEXCEPTION_: UNRESOLVED
PACKAGE IN BUNDLE 
> 15: PACKAGE; 
>
(&(PACKAGE=NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS)(
VERSION>=0.0.0)))
>
>      [_JAVA_] _ORG.OSGI.FRAMEWORK.BUNDLEEXCEPTION_:
UNRESOLVED PACKAGE 
> IN BUNDLE 15: PACKAGE; 
>
(&(PACKAGE=NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS)(
VERSION>=0.0.0))
>
>      [_JAVA_] AT 
>
ORG.APACHE.FELIX.FRAMEWORK.FELIX._RESOLVEBUNDLE(_FELIX.JAVA:
1650_)
>
>      [_JAVA_] AT 
>
ORG.APACHE.FELIX.FRAMEWORK.FELIX._STARTBUNDLE(_FELIX.JAVA:15
17_)
>
>      [_JAVA_] AT 
>
ORG.APACHE.FELIX.FRAMEWORK.FELIX.STARTBUNDLE(_FELIX.JAVA:147
0_)
>
>      [_JAVA_] AT 
>
ORG.APACHE.FELIX.FRAMEWORK.FELIX.SETFRAMEWORKSTARTLEVEL(_FEL
IX.JAVA:1065_)
>
>      [_JAVA_] AT 
>
ORG.APACHE.FELIX.FRAMEWORK.STARTLEVELIMPL.RUN(_STARTLEVELIMP
L.JAVA:258_)
>
>      [_JAVA_] AT JAVA.LANG.THREAD.RUN(UNKNOWN SOURCE)
>
>  
>
>        THE CONTENT OF DHTACCESS.MANIFEST.MF IS:
>
>  
>
> BUNDLE-ACTIVATOR:
NET.JAVA.SIP.COMMUNICATOR.IMPL.PROTOCOL.SIP.SIPACTIVATOR
>
> BUNDLE-NAME: SIP COMMUNICATOR SIP PROTOCOL PROVIDER
>
> BUNDLE-DESCRIPTION: A BUNDLE THAT IMPLEMENTS THE
PROTOCOL PROVIDER 
> PACKAGE OVER SIP.
>
> BUNDLE-VENDOR: SIP-COMMUNICATOR.ORG
>
> BUNDLE-VERSION: 0.0.1
>
> IMPORT-PACKAGE: ORG.OSGI.FRAMEWORK,
>
>  ORG.W3C.DOM,
>
>  NET.JAVA.SIP.COMMUNICATOR.SERVICE.CONFIGURATION,
>
>  NET.JAVA.SIP.COMMUNICATOR.UTIL,
>
>  NET.JAVA.SIP.COMMUNICATOR.UTIL.XML,
>
> 
NET.JAVA.SIP.COMMUNICATOR.SERVICE.CONFIGURATION.EVENT,
>
>  NET.JAVA.SIP.COMMUNICATOR.SERVICE.PROTOCOL,
>
>  NET.JAVA.SIP.COMMUNICATOR.SERVICE.PROTOCOL.EVENT,
>
>  NET.JAVA.SIP.COMMUNICATOR.SERVICE.NETADDR,
>
>  NET.JAVA.SIP.COMMUNICATOR.SERVICE.MEDIA,
>
>  NET.JAVA.SIP.COMMUNICATOR.SERVICE.MEDIA.EVENT,
>
>  JAVAX.NET.SSL,
>
>  JAVAX.XML.PARSERS,
>
>  JAVAX.XML.TRANSFORM,
>
>  JAVAX.XML.TRANSFORM.DOM,
>
>  JAVAX.XML.TRANSFORM.STREAM,
>
>  ORG.APACHE.LOG4J,
>
>  NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS
>
>  
>
>        THE CONTENT OF DHTACCESS.METADATA.XML IS:
>
> <?XML VERSION="1.0"
ENCODING="UTF-8"?>
>
>  
>
> <BUNDLE>
>
>   <COMPONENT 
>
CLASS="NET.JAVA.SIP.COMMUNICATOR.IMPL.DHTACCESS.DHTACCE
SSSERVICEXMLRPCIMPL">
>
>     <PROVIDES 
>
SERVICE="NET.JAVA.SIP.COMMUNICATOR.SERVICE.DHTACCESS.DH
TACCESSSERVICE"/>
>
>   </COMPONENT>
>
> </BUNDLE>
>
>  
>
>        COULD SOMEBODY IN THIS LIST KINDLY POINT OUT
WHERE I AM WRONG?
>
>       
>
>        THANKS IN ADVANCE.
>
>       
>
> SINCERELY YOURS,
>
>  
>
> WANG YAO
>
> MOBILE LIFE AND NEW MEDIA LAB.
>
> BEIJING UNIVERSITY OF POSTS AND TELECOMMUNICATIONS
>
>  
>


------------------------------------------------------------
---------
TO UNSUBSCRIBE, E-MAIL: DEV-UNSUBSCRIBESIP-COMMUNICATOR.DEV.JAVA.NET
FOR ADDITIONAL COMMANDS, E-MAIL: DEV-HELPSIP-COMMUNICATOR.DEV.JAVA.NET


------------------------------------------------------------
---------
TO UNSUBSCRIBE, E-MAIL: DEV-UNSUBSCRIBESIP-COMMUNICATOR.DEV.JAVA.NET
FOR ADDITIONAL COMMANDS, E-MAIL: DEV-HELPSIP-COMMUNICATOR.DEV.JAVA.NET


[1-3]

about | contact  Other archives ( Real Estate discussion Medical topics )