Attempt to package a jar of shared library in the ear file. error wlappc

I try to deploy files jar like shared libraries and decided to follow the recommendation to wrap the pots inside the separate ear files. I include all the modules in the ear, because each of them is designed to be deployed as a shared library. Jar files are placed in the APP-INF/lib directory. The manifest file in the directory META-INF of the ear contains name information and the version of the extension that I would use for these pots. When I run wlappc in my build the wlappc generates an error. I ran weblogic. DDConverter on the ear and the same error was generated. See below. Apparently, the error is caused by the fact that I do not declare all modules in the application.xml file. I found several examples of how package libraries with the help of a war. Even looking at the files in the C:\bea10.3.3\wlserver_10.3\common\deployable-libraries . I found no examples using the Archives of the ear.

My question is how can I do this. I'd rather do not creation of dummy modules. The documentation seems unclear to me in this area. I would really appreciate the help on this ASAP.

I use Weblogic Server 10.3.3


DDConverter error message

+ < 30 August 2010 11:12:00 CEST > < error > < J2EE > < BEA-160197 > < cannot load the descriptor weblogic.application.ddconvert.ConvertCtx$VJarResourceLoader@17590db finder: weblogic.utils.classloaders.CodeGenClassFinder@17943a4 annotation: null module /META-INF/application.xml. The error is weblogic.descriptor.DescriptorException: VALIDATION of the PROBLEMS have BEEN FOUND.
problem: cvc-complex - type. 2.4 c: expected for item 'module @http://java.sun.com/xml/ns/javaee' before the end of the item application @http://java.sun.com/xml/ns/javaee content: < null >
+ weblogic.descriptor.internal.MarshallerFactory$ 1.evaluateResults(MarshallerFactory.java:245) +.
+ weblogic.descriptor.internal.MarshallerFactory$ 1.evaluateResults(MarshallerFactory.java:231) +.
+ weblogic.descriptor.internal.MarshallerFactory$ 1.createDescriptor(MarshallerFactory.java:155) +.
+ weblogic.descriptor.BasicDescriptorManager.createDescriptor(BasicDescriptorManager.java:323) +.
+ weblogic.application.descriptor.AbstractDescriptorLoader2.getDescriptorBeanFromReader(AbstractDescriptorLoader2.java:788) +.
+ weblogic.application.descriptor.AbstractDescriptorLoader2.createDescriptorBean(AbstractDescriptorLoader2.java:409) +.
+ weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBeanWithoutPlan(AbstractDescriptorLoader2.java:759) +.
+ weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBean(AbstractDescriptorLoader2.java:768) +.
+ weblogic.application.ApplicationDescriptor.getApplicationDescriptor(ApplicationDescriptor.java:301) +.
+ weblogic.application.ddconvert.EarConverter.convertDDs(EarConverter.java:59) +.
+ weblogic.application.ddconvert.DDConverter.runBody(DDConverter.java:155) +.
+ weblogic.utils.compiler.Tool.run(Tool.java:158) +.
+ weblogic.utils.compiler.Tool.run(Tool.java:115) +.
+ weblogic.application.ddconvert.DDConverter.main(DDConverter.java:175) +.
+ weblogic. DDConverter.main (DDConverte +)

My Application.xml. The problem persists once I deleted the < library-directory > element.

+ <? XML version = "1.0" encoding = "UTF - 8"? > +.
+ < application xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" +.
xmlns = "http://java.sun.com/xml/ns/javaee" xmlns:application = "http://java.sun.com/xml/ns/javaee/application_5.xsd".
xsi: schemaLocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd".
ID = 'Application_ID' version '5' = >
+ < display name > coreEar < / name >.
+ coreEar < description > < / description >.
+ APP-INF/lib < library-directory > < / library-directory > +.
+ < / application > +.

My weblogic application. XML

+ <? XML version = "1.0" encoding = "UTF-8"? > +.
+ < wls:weblogic - application xmlns:wls = "http://xmlns.oracle.com/weblogic/weblogic-application" xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi: schemaLocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/javaee_5.xsd http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.1/weblogic-application.xsd" > +.
+ < wls:application - param > +.
+ < wls:param - name > webapp.encoding.default < / wls:param - name > +.
+ < wls:param - value > UTF-8 < / wls:param - value > +.
+ < / wls:application - param > +.
+ < wls:fast - swap > +.
+ < wls: activated > true < / wls: activated > +.
+ < / wls:fast - swap > +.
+ < / wls:weblogic - application > +.

My EAR/META-INF / "MANIFEST. MF.

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.1
Created by: 1.6.0_21 - b07 (Sun Microsystems Inc.)
Built by: weblogic
Specification-title: coreEar
Specification-vendor: Picot Entertainment Systems, Inc.
Specification-Version: 1.0
Implementation-title: coreEar
Implementation-vendor: Picot Entertainment Systems, Inc.
Implementation-Version: 1.0
Extension name: com.picot.sempre
WebLogic-Application-Version: v0.1b

My APP-INF/lib/corelib.jar/META-INF/ manifesto

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.1
Created by: 1.6.0_21 - b07 (Sun Microsystems Inc.)
Built by: weblogic


My EAR archives broken

coreEar.ear
+ > APP - INF +.
-> classes
-> lib
-= coreLib.jar
-> META-INF
-= MANIFESTO. MF
-> com /.

+ > META-INF +.
-= MANIFESTO. MF
-= application.xml
-= weblogic.application.xml

You must create at least a model Module...
Because the Standard EAR file must contain at least one valid... WAR... EJB jar... .or an ordinary Java Module.

Please rerfer to: http://weblogic-wonders.com/weblogic/2010/06/22/how-to-build-ear-application-for-weblogic/
Your Exception clearly said... There is no present valid Module in your "application.xml" file which is the root cause of this issue.

NOTE: Still, if you do not want to create a Module inside your Application of EAR... then you can go ahead with the optional Packages. Optional packages also provides the same functionality as shared libraries... In this fit you can deploy a Plain Jar file on the server as an optional package, and other Applications can make reference to it. Like this: http://weblogic-wonders.com/weblogic/2009/12/06/optional-packages/

To see an example of it, you can do refers to: http://forums.oracle.com/forums/thread.jspa?messageID=4439423 during the last answer of mine I have Pasted a link to Test case that I've developed for demonstration... http://www.4shared.com/file/aaudoKO-/Hibernate_Shared_Lib_Demo.html (around of-2, 1 MB size)

The J2EE specification says: you must have a valid Module (war, ejbjar or simple Module Java) defined in the application ".» XML"of your Enterprise Application.
.
.
Thank you
Jay SenSharma
http://WebLogic-wonders.com/WebLogic/ (WebLogic wonders are here)

Tags: Fusion Middleware

Similar Questions

  • When you attempt to update Flash I'm impossible to decompress the metafile file error.

    I'm running Windows 7 Professional 32 bit.  I tried this update in several ways without success.  I need some ideas.

    It must be a false positive by your av software. the page appears to me.

  • After three attempts, I downloaded Lightroom, but it will not open the help file

    After three attempts, I downloaded Lightroom, but it will not open the help file

    Read here: Lightroom: link to aid in Lightroom 6/CC is broken

  • shared library and the HTTP session

    Hello

    Is many webapp in shared library share of different of the same session?

    Best regards;

    Hello

    If you are including shared libraries by referencing the in your WEB-INF/weblogic.xml file, then all the portlets in the shared libraries will share the same session.

    However, if you access different wars using WSRP, remote portlets (WSRP) will have different sessions (one session per webapp).

    Kevin

  • "The system cannot find the specified file" error when you try to install a hotfix/cab package using the DISM tool Package Manager

    I'm testing the integrity of the addon ".cab" packages and patches by installing using the Package Manager (pkgmgr.exe), or alternatively, the Deployment Image Servicing and Management Tool (DISM.exe) for Windows 7.  To do this, I am aware that I have to call a tool through the command line.

    In the Package Manager, I use the syntax

    Command prompt > pkgmgr.exe /ip /m:C:\Test\test.cab

    Otherwise, I might add the path in quotes:

    "Command prompt > pkgmgr.exe /ip /m:"C:\Test\test.cab.

    The error returned in pkgmgr is:

    Operation failed with 0 x 80070002.  The system cannot find the specified file.

    My first impression was that my syntax is incorrect, although I can't have room for error.  The path points to "test.cab" which is a renamed windows addon that contains the necessary file "svcpack" and the file "entries_XX.ini".  I used several different ".cab" file, that which some I know to be genuine, hopefully exclude the possibility of a corrupted or incompatible file.  I also tried this procedure on different computers and received the same error code, so I doubt that the tool pkgmgr istelf is corrupt.

    Finally, I tried an alternative Windows 7/8 DISM tool to try to achieve essentially the same task by using the following syntax in a command prompt:

    "Commnand prompt > DISM.exe / Online /PackagePath:"C:\Test\test.cab Add-Package ".

    This produces a similar error:

    An error occurred trying to open it - C:\Test\test.cab error: 0 x 80070002
    Error: 2
    The system cannot find the specified file.
    The DISM log file can be found at C:\Windows\Logs\DISM\dism.log

    I'm really not sure why I produce these errors.  Any idea is appreciated.

    Hello

    Thanks for posting your question on the Microsoft Forum.

    I suggest you to ask your question in the TechNet forums.

    https://social.technet.Microsoft.com/forums/Windows/en-us/home?Forum=w7itpronetworking&filter=AllTypes&sort=lastpostdesc

    TechNet is watched by other computing professionals who would be more likely to help you.

    I hope this helps.

    _________________

    Thank you best regards &,.

    Isha Soni

  • Jar of ADF library in the portal generator

    Hello

    Using the portal generator 11.1.1.8.0

    I referred the link below to use the ADF library jar which has taskflows in my portal builder

    http://codervision.blogspot.in/2015/02/integrate-ADF-taskflows-with-WebCenter-spaces.html

    I did all the steps and it's successful.

    When editing my catalog of resources, I can't able to find the workflow.

    Kindly guide me.

    Hello

    You must check the version of the implementation of the increment with each deployment in MENIFEST. MF file.

    Manifest-Version: 1.0

    Archive Version: Plexus archiver

    Created by: Apache Maven

    Built by: builder

    Build-Jdk: 1.6.0_20

    Extension name: extend.spaces.webapp

    Implementation-Label: 11.1.1.8.0

    Implementation-title: extend.spaces.webapp

    Implementation-vendor: Oracle

    Implementation-Version: 11.1.71

    Specification-title: extend.spaces.webapp

    Specification-vendor: Oracle

    Specification-Version: 11.1.1

    Thanhks,

    Amey

  • Deploy the shared library in WebLogic by EPCO

    Hello

    I'm deploying in WebLogic 10.0 an EAR file as a shared library.

    I am able to deploy using the server administration Console, but if I deploy the EAR by EPCO, the EAR is always deployed as an Application.

    Is it possible to deploy with EPCO as shared library? I declare the EAR as a shared library in any file descriptor before?

    Thank you
    Carles.

    If you save your shared library of the EAR in the preferences under WebLogic-> shared libraries then refer to this library in an application, EPCO will deploy the shared library when the listing application is deployed.

    -Konstantin

  • ADF Library Jars for shared code

    Version: Jdeveloper 12 c.

    I have a request that I am building and try to use as much shared code as possible.  I created an application called xyzUtils which contains the code that each of my applications could need.  I've conditioned as a library of the ADF.   It contains a bunch of standard java classes such as ADFUtils, JSFUtils, StuartsUtils...

    I added that day cela to

    1. my request to ADF 'ABC '. This is to be the main application which will consist of a number of small applications (which will reference each xyzUtils app).  It has a minimal amount of custom code, but search tips.

    2. my request to ADF "homepage".

    As soon as I put the taskflow of my startPage application in my request of ABC, some code has stopped working - and if I delete the shared the ABC app application, the code works.

    The idea is to reduce redundancy, but it seems that I will encounter conflicts if I have a major application that refers to the xyzUtils app, but also other applications that refer to the xyzUtils application.

    I understand the concept to ensure that names don't overlap - but in this case the shared library has the same way in each application.

    What is advised here?  I keep several versions of the shared code (adfutils etc) in each application?

    Thank you

    Stuart

    Kdario,

    I think I found the problem - and it's another error at the origin of the problem, not this... so... Thank you, but ignore!

    Stuart

  • Is Linux - possible to build a shared library that calls other libraries shared without having to make a static link to them?

    Hello

    Operating system = Linux (Ubuntu 14.04 LTS 32-bit)

    I am building a shared library *. so.  This *.so should be used by LabVIEW.  This *.so is calling other functions in shared libraries.  In my case, the other library share is libxml2 and libz.  The only way I could compile my shared library and operate was a static link from libxml2.a and libz.a.  Is there a way to make a dynamic link?

    Here's the makefile file that I use.  The goal of 'TestValidateSchema' compiles the shared without the static link library and this shared library is called by an application to test 'c' and it works.  Now, to make it work in LabVIEW, I need to make a static link, as you can see in the target ' install: «otherwise the function "call library node" throws me a symbol unresolve...»»

    This is the only way to do it and if yes why?

    Thank you

    --------------------------------

    CC = gcc

    all: TestValidateSchema

    TestValidateSchema: testValidateSchema.c
    $(CC) o Release/validateschema.o - c - wall - Werror - fpic Src / validateschema.c - I. / Include-I/usr/include/libxml2
    $(CC) - shared-o./Release/libvalidateschema.so./Release/validateschema.o
    $(CC) - wall o ./release/testvalidateschema testValidateSchema.c./Release/validateschema.o-lxml2

    clean:
    $(RM) $(OBJS)./Release/testvalidateschema./Release/libvalidateschema.so./Release/validateschema.o /usr/include/validateschema.h /usr/lib/libvalidateschema.so

    install:
    $(CC) o Release/validateschema.o - c - wall - Werror - fpic Src / validateschema.c - I. / Include-I/usr/include/libxml2
    $(CC) - shared-o./Release/libvalidateschema.so./Release/validateschema.o Src/libxml2.a Src/libz.a

    --------------------------------------

    In addition to what said Daniel on the specification of an external shared library in the liaison stage of your version of the shared library, together with the - shared option, there is still one thing to consider:

    Your library of hello.so then contains references to functions in external shared libraries libxml.so and zlib.so. When LabVIEW calls dlopen ("/ path/dir/hello.so",...) it basically hands of any control in the linker Linux running, ld.so that takes care of the rest. LD.so then try to load the shared library, recognizing that there are external references and try to solve.

    First he tries to match the missing external references to any symbols that have been previously loaded into the current process already. If this is not successful for a particular system, it queries the ldcache for a library and a symbol. ldcache is updated with the ldconfig program. When you add a new shared library on the system that you want the linker ld.so runtime in order to find, run ldconfig.

    NOTE: Running ldconfig is not normally necessary to shared libraries that access you directly via the node call library, as you specify here the full access to your custom library shared already, so path ld.so will fail immediately if it is not the library specified in the given absolute position and will not attempt to query ldcache at all.

    If you are installing packages through your package manager platform update ldcache for all publicly accessible libraries shared in these packages is usually done automatically for you as part of the package installation script. If however you manually install the libraries you need to run ldconfig yourself. In your case, you could add the libxml.so and/usr/lib zlib.so and simply run ldconfig from the command-line as it default search/lib and/usr/lib for libraries shared and rebuilt the ldcache from that. If you add your new libraries in a different directory on your computer you need to run ldconfig with - n option, saying what directory the new shared libraries have been installed.

  • to access the pots through the class-path to the manifest of a shared library.

    I have a large number of pots that are used by the J2EE applications and stand-alone (client) applications.

    I like to keep only one copy pots on the drive (for example, in a myLibraries/lib directory).

    Is there a way I can create a shared library with the Class-Path entry in a manifest that points to the jar files in the myLibraries/lib directory? (If Yes, which? the ear of shared library manifest, the manifest of a pot of "module" in the ear of shared library or the manifest of a pot within the APP-INF/lib?)

    Otherwise, it seems that I have to include copies of these pots in the EAR of my shared library application.

    Thanks in advance
    Mike

    Mike,

    I guess that it may be possible to refer to the pots where they are already using a manifest, but this isn't how I saw. If you look at weblogic.jar, it's META-INF/manfiest.mf uses references to other module pots. However, you're talking as if you want to do something more absolute path. Why not consider the following which is more standard...

    To use a pot as a shared library or optional package, study it:
    http://download.Oracle.com/docs/CD/E14571_01/Web.1111/e13706/libraries.htm#i1070930

    Basically, make sure that the jars you want to be a shared library have a manifest file which specifies the extension name, spec, and version impl.

    For example. Let's say you have myExtension.jar - inside there should be a META-INF/MANIFEST. File MF that looks like this:
    Name of the extension: myExtension
    Specification-Version: 2.0
    Implementation-Version: 9.0.0

    Deploy this jar in a WLS library.

    Second, depending on which classloader you want to access in the container, make a reference to the optional package. For example, in the EAR that you want to access this pot, change META-INF/MANIFEST the EAR. MF so that it looks like this:
    List of extensions: myExtension
    myExtension-Extension-name: myExtension
    myExtension-Specification-Version: 2.9
    myExtension-application-Version: 9.0.0

    You can also reference the style jar libraries in weblogic application. The EAR like this XML:

    ...

    myExtension

    ...

    Note that the library-ref above referring to a jar approach does not work for applications packaged as WAR files and editing weblogic.xml, you must use the obvious approach for the web module archive jar base shared libraries reference.

  • myRIO can't find my shared library .so

    Hi all

    I have developed a shared .so library to run on a device myRIO. I moved my shared library for the path/usr/lib of the myRIO. When I run the .VI I get this error:

    Deployment RT.viRT.vi loaded with errors on the target and was closed.
    LabVIEW: Unable to load the shared library libsolve.so:solve:C. make sure that the library is present on the target of RT. Either MAX allows you to install software from OR or FTP to transfer custom RT target libraries.

    Any idea? I reinstalled the software on the myRIO but I still have this error (I comproved if the shared library is on the right track with filezilla and Eclipse).

    Thanks in advance

    Well lets try a little more detailed explanation:

    Firstly the soname parameter is a parameter of time to compile/link in the project of the shared library. I don't have a computer with a handy Eclipse installation but it's somewhere in the additional indicators in probably the settings of the linker where to a shared library named libfoo.so.1.3.6 add something like:

    -Wl,-soname,libfoo.so.1
    

    You would then copy the shared library resulting on the linux system.

    cp libfoo.* /usr/local/lib
    

    After that, you must do a few extra things:

    (1) change the access rights for the file, otherwise ldconfig may not recognize it as an executable file and simply ignore it:

  • How to create the shared library for linux real-time target in labVIEW Windows?

    I use myRIO running linux in real time. In my project, I need to pack some C code, so I tried the node library function call.

    I know that I should use the tools compile cross - compile linux on Eclipse to compile c code in linux .so library. But the problem is that call library function node does not recognize the .so file because my labVIEW runs on a Windows PC.

    What should I do to fix and how to combine C code with labVIEW during programming for devices shipped as myRIO?

    Basically, you must also create a Windows DLL that exports the same functions. These functions can be empty stubs if you do not want to run the code correctly on Windows, otherwise you will need to consider how to implement the equivalent functionality on the Windows API.

    Then you can write in your node library call as the name of the library ". "*" and the name of the shared library Windows ".dll" while the Linux version is called "name of your library > .so". LabVIEW will replace the * after the comma in the name of library with everything that is the preferred extension shared library for the platform it is running on and therefore load the right shared library.

    Alternatively you can wrap call all the nodes of the library in a structure that contains the node library in the case of Linux RT and all what you want to run on other platforms in the case of default or a case of specific platform, call the conditional compilation.

  • Failed to load a shared library

    I'm trying to build and debug an example simple stunts of application (eg. Tabs pane) in Momentics 2.1.1 beta.

    First of all, I had a lot of unaccounted or inclusions synax error I solved all... now, no error in the editor.

    However, while doing a generation clean I get these error in CDT build console.

    F:\bbndk\host_10_3_0_2702\win32\x86\usr\bin\ntoarm-ld: caveat: liblgmon.so.1, need to F:/bbndk/target_10_3_0_698/qnx6/armle-v7/usr/lib/libbbcascades.so, not found (try using - rpath-rpath-link)
    F:\bbndk\host_10_3_0_2702\win32\x86\usr\bin\ntoarm-ld: caveat: libcounters.so.1, need to F:/bbndk/target_10_3_0_698/qnx6/armle-v7/usr/lib/libbbcascades.so, not found (try using - rpath-rpath-link)
    F:\bbndk\host_10_3_0_2702\win32\x86\usr\bin\ntoarm-ld: caveat: libforensics.so.1, need to F:/bbndk/target_10_3_0_698/qnx6/armle-v7/usr/lib/libbbcascades.so, not found (try using - rpath-rpath-link)

    It nevertheless compiles and works perfectly if the start mode is run but when debugging is selected as the mode of launch, it throws errors following 4-5 sec apart (sometimes 10 sec).

    On one of the debug consoles.
    WARNING: do not load symbols of shared library for 3 libraries, for example base/lib/liblgmon.so.1.
    Use the command "info launch" to see the complete list.
    You need 'set solib-search-path' or 'set sysroot?
    WARNING: don't load shared library for the proc/boot/img_codec_png.so symbol.
    You need 'set solib-search-path' or 'set sysroot?
    WARNING: don't load shared library for the base/usr/lib/graphics/omap4470/libusc.so symbol.
    You need 'set solib-search-path' or 'set sysroot?
    WARNING: don't load shared library for the base/usr/lib/graphics/omap4470/libsrv_um.so symbol.
    You need 'set solib-search-path' or 'set sysroot?
    WARNING: don't load shared library for the base/usr/lib/graphics/omap4470/libpvr2d.so symbol.
    You need 'set solib-search-path' or 'set sysroot?
    WARNING: don't load shared library for the base/usr/lib/graphics/omap4470/libIMGegl.so symbol.
    You need 'set solib-search-path' or 'set sysroot?
    WARNING: don't load shared library for the base/usr/lib/graphics/omap4470/wsegl-screen.so symbol.
    You need 'set solib-search-path' or 'set sysroot?
    WARNING: don't load shared library for the base/usr/lib/graphics/omap4470/libImgGLESv2.so symbol.
    You need 'set solib-search-path' or 'set sysroot?

    On another console debug

    QML debugging is enabled. Use it only in a safe environment!
    Cascade server was able to start - exit application
    ResourceManager: Window controller has not been initialized by trying to resolve assets.
    Unable to solve "/ main.qml".

    The screen is Virgin throught... and app suspends. If I try to take it back, he just leaves

    Can anyone help please me... if you need more information please let me know.

    8.1 Windows 64 bit

    Momentics 2.1.1 beta

    Blackberry Z10 STL100-1 device

    You can abandon the automatic symbol loading shared libraries. Choose edit configuration, go to the section of debugger, then tab shared libraries. It uncheck the box for "load symbols automatically shared libraries.

  • How to include the shared library of BlackBerry in a native extension WebWorks

    I developed a native extension WebWorks that works very well on Simulator and devices when included in a webworks app.

    I also have a sample of waterfalls project with the same code base that I use to test the WebWorks extension code.

    Since a large part of the code is reusable, I decided to create a shared library of BlackBerry, so I can reuse in other projects. When I include the NEW shared library in the waterfalls and then everything works well, as before.

    When I include it in the extension WebWorks it draws very well. The .so file size was much smaller and that worried me (I suspected that the shared library was not included in there). But since its construction very well I went trying to run my application webworks. When it came to hitting the extension I got a ' need of error. Cannot find the library of blah/blah/...so'.

    I had this before and found out that it was because the dependent QT libraries have not been correctly referenced. It so that the shared library is not properly referenced/copied /-thing... This event is supported? For example, by using a custom in a WebWorks extension shared library?

    It worked

    Version 2 is almost right

    In the library paths pane Add...

    ${workspace_loc: / / extlibs/device$ {ProjName}}

    for peripheral and do Simulator

    ${workspace_loc: / / extlibs/Simulator of ${ProjName}}

    Always with libname in libraries

    I just linked to unrar successfully like this library

    Whew - they do this hard work of stuff

  • Shared Library containing a static library

    Hello

    I was wondering if it is possible to integrate a static library, in a shared library project.

    I'm creating a shared library, which will be released, so other developers can integrate my shared library in their application. However, I need to use a static library in my shared library.

    I followed the instructions below, for the creation of a shared library and the static library, but also adding them to my projects. Everything compiles fine and I don't get any problems.

    However when a third party developer incorporates my shared library, the compiler complains about the header files that come from the static library?

    http://supportforums.BlackBerry.com/T5/Cascades-development-knowledge/how-to-use-a-third-party-share...

    I was wondering if someone at RIM, or anyone who has done this before can confirm if it is still possible to do?

    Thank you

    I was able successfully to achieve this. Thank you

Maybe you are looking for

  • Re: German keyboard productnumber

    Hello I need the product number of the German keyboard for equium L40,or a link where I can buy it. THX 4 help

  • Unable to connect to web services

    Hello I tried all the suggestions and no luck. It was working fine all these days and I started facing this problem all of a sudden. Any help is appreciated. Thank you VK6

  • InDesign CS4 is not available by default programs dialog box

    I am running w/Service Pack 2 for Windows Vista on a Dell computer. The computer had versions of Adobe InDesign CS3 and CS4 installed. I uninstalled CS3, but now, when I double click on any file *.indd Windows application which program use to open th

  • HP j4580Printer not found

    I just bought a new computer, Windows 7 64 bit, HP P7 1234. I plugged my printer a HP officejet J4580, HP, and downloaded simple drivers and the printer works.  But when I try and use the software of HP solutions to use the scanner, it does not see m

  • Cannot convert CC Lightroom version 6

    HelloA month ago I bought Lightroom 6 from a dealer and I downloaded the software from Adobe. After that I updated to the latest version and I got CC Lightroom as a gift! I don't want Lightroom cc but I don't know how to convert it into version 6. I