Libraries of dependent project not deployed
Hi,
I have two projects, lets name it A and B. In Project A I defined some project libraries containing JAR's (Project Properties -> Libraries and Classpath -> Add Library).
Project B depends on Project A.
Now I created a deployment descriptor for a WAR in project B. Under the section "Library Dependencies" of the WAR profile I selected the option "Include Libraries from other projects" and I selected some libraries of project A for deployment. Under the section "WEB_INF/LIB -> Contributors" I selected these libraries as well, but under the section "WEB_INF/LIB -> Filters" the JAR's of these libraries don't appear! So when I create the WAR, these libraries are missing. The question is why??
I figured out, that when I set the option "Deployed by Default" in the libraries of Project A, the JAR's appear in the deployment descriptor of Project B under "WEB_INF/LIB -> Filters". However these libraries cannot be deselected anymore in the deployment descriptor of project B! So this doesn't help me, because I use project A as dependency in several other projects, and each projectes needs a different set of libraries of project A.
Is there a solution for this problem?
Thanks for hints
Thomas
PS: I'm using JDeveloper 11.1.2.1.0 (Build JDEVADF_11.1.2.1.0_GENERIC_110907.2314.6081).
Edited by: thmayr on 25.01.2012 06:10
Since the forums are going up and down during USA business
hours, I was forced to contact Tech Support. It was frankly the
worse tech support experience of my life. The technician just
didn't get what I was trying to tell him. A senior tech finally
gave him a solution that worked. Here is that solution:
Uninstall Flash Player and Reinstall it. However, you just
can't use the Add/Remove Programs. You have to download a special
uninstaller from the following web site:
http://www.adobe.com/shockwave/download/alternates/
Before running the uninstall, I recommend you restart your
computer, then run the uninstaller after you have downloaded it.
This 'unloads' Flash Player from any task and also unloads the
ActiveX portion from memory.
After uninstalling and reinstalling, the 'Flash' in my
FlashHelp is back!
Hope this helps someone else with this problem.
Regards,
Gilley
Similar Messages
-
Deployment: Deploying external libraries from dependent projects
Hi,
i need some help for the following issue.
How do I deploy external libraries from dependent projects? I have one project for the model layer which references TopLink JPA library and an other project for view/controller based on JSF/ADF Faces. The view/controller project has the model project as dependency.
For the view/controller project i have created a WAR deployment profile. On deployment all classes and referenced libraries from view/controller project and all classes from model project were included. But not the referenced library for TopLink JPA.
My second approach was to create a JAR deployment profile for the model project. Again the referenced library for TopLink JPA was not included.
My third approach was to add a library file group to the JAR deployment profile. I tried to add the library to jar's root and to META-INF directory. But the application don't find the library (java.lang.NoClassDefFoundError).
The only way I got this running was adding all referenced libraries from dependent projects to the view/controller project which couldn't be the proper solution.
So how do I get this running? What are the best practices?
I would be glad to get some input on these issue. Thank you.
PS:
I'm using JDeveloper 10.1.3.2 and like to deploy on Tomcat 5.5.23.I see your points.
Unless you have Java EE 5 there is no real standard way of including libraries in EAR files. Including the libs in the WAR files is the only standard supported way for file formats prior to Java EE 5. If you have to consider Tomcat as a possible platform, WAR files are your only option.
You reluctance to include the libs in the WEB-INF/libs structure is understandable but think of injected dependencies in the Entities you're not aware of. These might be needed in the view layer too.
--olaf -
Libraries from dependent projects
Hi there,
I have created an application in Jdeveloper 10g comprising of 2 projects.
Project 1 is a web app containing all the UI related content and a few java classes used for navigation related concerns.
Project 2 is a core java app comprising all the business logic and using Toplink JPA for database interactions.
Project 1 is the entry point project. We have created a project dependency in project 1 to include project2.
For deployment, In project 1 we create a deployment profile ear file. It generates the deployment artifacts but somehow the libraries being used in project 2 are not being included in the web-inf lib folder of project1. I have selected the Export checkbox in the Libraries tab of Project2 properties.
All the other artifacts from the dependent project 2 are correctly being included in the ear file
Let me know your thoughts. Should I have to add the libraries being used in project 2 to project 1 libraries also ?
Regards,Can anyone provide some info on this based on your empirical experience or alternate ways
-
Question about dependent projects (and their libraries) in 11g-Oracle team?
Hello everyone,
I have a question about dependent projects. An example:
In JDeveloper 10.1.3.x if you had for instance 2 projects (in a workspace): project 1 has one project library (for instance a log4j library) and project 2 is a very simple webapplication which is dependent on project 1. Project 2 has one class which makes use of log4j.
This compiles fine, you can run project 2 in oc4j, and the libraries of project 1 (log4j) are added on the classpath and everything works fine. This is great for rapid testing as well as keeping management of libraries to a minimum (only one project where you would update a library e.g.)
However in 11g this approach seems not to work at all anymore now that weblogic is used, not even when 'export library' is checked in project 1. The library is simply never exported at all - with a noclassdeffound error as result. Is this approach still possible (without having to define multiple deployment profiles), or is this a bug?
Thanks!
Martijn
Edited by: MartijnR on Oct 27, 2008 7:57 AMHi Ron,
I've tried what you said, indeed in that .beabuild.txt when 'deploy by default' is checked it adds a line like: C:/JDeveloper/mywork/test2/lib/log4j-1.2.14.jar = test2-view-webapp/WEB-INF/lib/log4j-1.2.14.jar
Which looks fine, except that /web-inf/lib/ is empty. I presume its a sort of mapping to say: Load it like it in WEB-INF/lib? This line is not there when the deploy by default is not checked.
I modified the TestBean as follows (the method that references Log4j does it thru a Class.forName() now only):
public String getHelloWorld() {
try {
Class clazz = Class.forName("org.apache.log4j.Logger");
System.out.println(clazz.getName());
catch(Exception e) {
e.printStackTrace();
return "Hello World";
In both cases with or without line, it throws:
java.lang.ClassNotFoundException: org.apache.log4j.Logger
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:283)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:176)
at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:42)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at nl.test.TestBean.getHelloWorld(TestBean.java:15)
Secondly I added weblogic.xml with your suggested code, in the exploded war this results in a weblogic.xml which looks like:
<?xml version = '1.0' encoding = 'windows-1252'?>
<weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app.xsd" xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app">
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
<jsp-descriptor>
<debug>true</debug>
<working-dir>/C:/JDeveloper/mywork/test2/view/classes/.jsps</working-dir>
<keepgenerated>true</keepgenerated>
</jsp-descriptor>
<library-ref>
<library-name>jstl</library-name>
<specification-version>1.2</specification-version>
</library-ref>
<library-ref>
<library-name>jsf</library-name>
<specification-version>1.2</specification-version>
</library-ref>
</weblogic-web-app>
The only thing from me is that container-descriptor tag, the rest is added to it during the deployment. Unfortunately, it still produces the same error. :/ Any clue? -
Hi
My situation :
I have 2 managed weblogic portal 10.3.0 managed servers in a cluster and 1 admin server. All are running as a service.
Deployments of new versions of applications are submitted by an automated script.
The steps in the script are :
- stop the services of the managed servers
- undeploy the previous version by using ant task
<target name="undeploy_old" description="undeploy old application" depends="downloadFiles">
<java classname="weblogic.Deployer" output="./temp/${buildProject}_${deployEnv}/${buildVersion}/undeploy.txt" fork="yes">
<arg value="-adminurl" /> <arg value="${adminurl}" />
<arg value="-username" /> <arg value="${weblogic_user}" />
<arg value="-password" /> <arg value="${weblogic_pwd}" />
<arg value="-undeploy" />
<arg value="-name" />
<arg value="${buildProject}" />
<arg value="-verbose" />
<classpath refid="project.class.path"/>
</java> - deploy the new version by using ant task
<java classname="weblogic.Deployer"
output="./temp/${buildProject}_${deployEnv}/${buildVersion}/deploy.txt"
fork="yes"
maxmemory="512m"
inputstring="" >
<arg value="-adminurl" /> <arg value="${adminurl}" />
<arg value="-username" /> <arg value="${weblogic_user}" />
<arg value="-password" /> <arg value="${weblogic_pwd}" />
<arg value="-stage" />
<arg value="-verbose" />
<arg value="-upload" />
<arg value="-deploy" />
<arg value="-name" /> <arg value="${buildProject}" />
<arg value="-source" /> <arg value="./temp/${buildProject}_${deployEnv}/${buildVersion}/${buildProject}.ear" />
<arg value="-targets" /> <arg value="${deploytargetinstances}" />
<classpath refid="project.class.path"/>
</java>- start the services of the managed servers
Problem:
When the managed servers are restarting and the new version is going to prepared status, an error occurs for the new version of the application :
####<27-dec-2011 13.42 u. CET> <Info> <Deployer> <S40BEAPORTACC1> <s40beaportacc1p9106> <[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1324989758076> <BEA-149059> <Module MySecurexEarAdmin of application MySecurex is transitioning from STATE_NEW to STATE_PREPARED on server s40beaportacc1p9106.>
####<27-dec-2011 13.42 u. CET> <Error> <Security> <S40BEAPORTACC1> <s40beaportacc1p9106> <[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1324989758779> <BEA-090064> <The DeployableAuthorizer "myrealm_weblogic.security.providers.xacml.authorization.XACMLAuthorizationProviderImpl" returned an error: weblogic.security.spi.ResourceCreationException: [Security:090310]Failed to create resource.>
####<27-dec-2011 13.42 u. CET> <Error> <HTTP> <S40BEAPORTACC1> <s40beaportacc1p9106> <[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1324989758779> <BEA-101199> <Could not deploy policy for resource: type=<url>, application=MySecurex, contextPath=/MySecurexEarAdmin, uri=/campaigns/emails/*.
weblogic.security.service.ResourceCreationException: weblogic.security.spi.ResourceCreationException: [Security:090310]Failed to create resource
at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$DeploymentHandlerImpl.deployPolicy(PolicyDeploymentServiceImpl.java:173)
at weblogic.security.service.WLSPolicyDeploymentServiceWrapper$DeploymentHandlerImpl.deployPolicy(Unknown Source)
at weblogic.security.service.AuthorizationManager$HandlerAdaptor.deployPolicy(Unknown Source)
at weblogic.security.service.AuthorizationManager.deployPolicy(Unknown Source)
at weblogic.servlet.security.internal.ResourceConstraint.deploy(ResourceConstraint.java:108)
at weblogic.servlet.security.internal.WebAppSecurityWLS.deployPolicies(WebAppSecurityWLS.java:253)
at weblogic.servlet.security.internal.WebAppSecurity.registerSecurityConstraints(WebAppSecurity.java:140)
at weblogic.servlet.internal.WebAppServletContext.prepareFromDescriptors(WebAppServletContext.java:1189)
at weblogic.servlet.internal.WebAppServletContext.prepare(WebAppServletContext.java:1121)
at weblogic.servlet.internal.HttpServer.doPostContextInit(HttpServer.java:449)
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:424)
at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:910)
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:364)
at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:387)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:58)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:42)
at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:615)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:191)
at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:16)
at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:155)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:141)
at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:39)
at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:187)
at weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:21)
at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
at weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:165)
at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122)
at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173)
at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
weblogic.security.spi.ResourceCreationException: [Security:090310]Failed to create resource
at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:119)
at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:162)
at weblogic.security.providers.xacml.authorization.XACMLAuthorizationProviderImpl.deployPolicy(XACMLAuthorizationProviderImpl.java:281)
weblogic.management.utils.CreateException:
at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(PolicyManager.java:241)
at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(PolicyManager.java:165)
at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:112)
com.bea.security.xacml.PolicyStoreException: <openjpa-1.1.0-r422266:657916 fatal store error> kodo.jdo.FatalDataStoreException: The transaction has been rolled back. See the nested exceptions for details on the errors that occurred.
at com.bea.security.providers.xacml.store.BasePolicyStore.setPolicy(BasePolicyStore.java:684)
at com.bea.security.providers.xacml.store.BasePolicyStore.setPolicy(BasePolicyStore.java:576)
at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(PolicyManager.java:222)
at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(PolicyManager.java:165)
<openjpa-1.1.0-r422266:657916 nonfatal store error> kodo.jdo.ObjectNotFoundException: The instance "netscape.ldap.LDAPException: error result (32)" does not exist in the data store.
FailedObject: netscape.ldap.LDAPException: error result (32)
at com.bea.common.ldap.LDAPStoreManager.flush(LDAPStoreManager.java:370)
at org.apache.openjpa.abstractstore.AbstractStoreManager.flush(AbstractStoreManager.java:277)
at org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:130)
at org.apache.openjpa.datacache.DataCacheStoreManager.flush(DataCacheStoreManager.java:554)
at org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:130)
at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2007)
....>
My workaround:
Delete the <domain>\servers\s40beaportacc1p9106\data\ldap directory on the managed servers and restart
Does anyone knows what causes the error and how to solve it?
The goal is to be able to deploy our application by automation.You must use not the original bean that you coded. You must use the bean generated by axis-wsdl2java.
The bean generated by axis-wsdl2java is:
- in the first beanMapping: MSPCSService.SMSMO
- in the second beanMapping: MSPCSService.SMSMOResponse
As you can see, the bean the axis-wsdl2java will generate is build with the namespace + "." + qname. If you use an domain like java.sun.com in namespace, then the package name you will use is inverted (in the sample, com.sun.java). Look at the code generated.
You client must use this beans, not the original coded by you.
This must work, worked for me :) -
How to use additional libraries in a project
I am trying to call an existing EJB from page bean. And for the life of me, I can not figure out how to add additional libraries to Creator project.
Is it supported at this stage?Right click on the References node in the project navigator and select: Add New Library Reference. In the subsequent dialog, specify the path to the jar file you wish to include. This library will be automatically added to the application classpath at design time and deployed with the application when you run the project.
-
Illegal dependency error on deploying GP Web Dynpro application
Hello All,
We have created a GP application (FamilyStatusChange) on NWDS 7.0.11. We are using EP. 7.0 SP11.
On deploying and running this application via NWDS
java.lang.NoClassDefFoundError: com/sap/caf/eu/gp/co/api/EngineException
When I try to checkin and activate the activity corresponding to FamilyStatusChange, the activation fails and I get the following error:
Development Component Build (2007-06-29 03:27:08)
Component name: FamilyStatusChange
Component vendor: xyz.com
SC compartment: xyz.com_SC_XYZ_PORTAL_SP11_1
Configuration: JD2_XYZSP11_D
Location: JD2_XYZSP11_D
Source code location: http://dads:51900/dtr/ws/XYZSP11/adobe.com_SC_XYZ_PORTAL_SP11/dev/active/DCs/xyz.com/FamilyStatusChange/_comp/
DC root folder: /usr/sap/JD2/JC19/j2ee/CBS/85/.B/13602/DCs/xyz.com/FamilyStatusChange/_comp/
DC type: Web Dynpro
Host: dads
DC Model check:
All used DCs are available locally
validating dependency to build plugin "sap.com/tc/bi/bp/webDynpro"
validating dependency to public part "default" of DC "sap.com/tc/cmi"
validating dependency to public part "default" of DC "sap.com/tc/ddic/ddicruntime"
validating dependency to public part "default" of DC "sap.com/tc/ddic/metamodel/content"
validating dependency to public part "default" of DC "sap.com/tc/wd/webdynpro"
validating dependency to public part "default" of DC "sap.com/tc/logging"
validating dependency to public part "default" of DC "sap.com/tc/wdp/metamodel/content"
validating dependency to public part "default" of DC "sap.com/com.sap.aii.proxy.framework"
validating dependency to public part "default" of DC "sap.com/com.sap.aii.util.misc"
validating dependency to public part "default" of DC "sap.com/com.sap.exception"
validating dependency to public part "default" of DC "sap.com/com.sap.mw.jco"
validating dependency to public part "default" of DC "sap.com/caf/eu/gp/api"
validating dependency to public part "default" of DC "sap.com/caf/eu/gp/api/wd"
ERROR: Illegal dependency: Access list does not allow use of sap.com/caf/eu/gp/api for xyz.com/FamilyStatusChange(xyz.com_SC_XYZ_PORTAL_SP11_1) with respect to public part default.
Build failed with errors.
Also when I try to add used DCs (public part "default" of DC "sap.com/caf/eu/gp/api" and public part "default" of DC "sap.com/caf/eu/gp/api/wd") to this application, I get the illegal dependency error.
Please let me know if there is any settings / access that need to be in place so that this application runs fine. Also let me know the Jar files that need to be added to make this app work.
Regards,
VibhaHi Romain,
I am still working on the issue. But here are my findings. I am stuck up with Basis team to deploy the missing Jar files.
I had created a GP webdynpro application in EP7 SP6. When we moved to SP11, I copied the same application from SP6 track to SP11 track. Then I got the error upon deployment. Now the catch here is the way GP related Interfaces and classes are used in SP7 and above.
The changes can be summarized as follows:
1. You need to reference to DC caf/eu/gp/api but instead of using the Public Part
default you need to use Public Part external
2. All published Interfaces now start with the prefix IGP
3. All published Classes now start with the prefix GP
Please go through the document "Implementing a Web Dynpro Callable Object which Implements the GP Interface" on SDN.
For illegal dependency issue, if the DC has already been added then you get this error. If required, remove the used DC and add it again.
Also ensure that the DCs that you are adding as Used DC in your application are deployed on the J2EE engine.If not deploy them through SDM.
My development configuration contains the following DCs:
- caf/eu/gp/api(PP - External)
- caf/eu/gp/api/wd(PP - GPWebDynproCO)
- com.sap.exception
- com.sap.security.api.sda
- tc/logging
Hope this solves your issue.
Regards,
Vibha Singhal
Message was edited by:
Armin Reichert -
HI Friends,
I have a created a MFL to transform XML to Non XML format. When am generating a XSD out of this MFL am getting this Error:
The dependency is not configured in schema resource. Possible reason one or more import/include is not set
correctly.
Here is the snippet of the XSD:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace=""
xmlns:mfl="http://www.bea.com/mfl"
elementFormDefault="qualified">
<xsd:import namespace="http://www.bea.com/mfl"/>........
Later Part i have searched for mfl.xsd in com.bea.wli.core.mflengine_1.x.x.x.jar in my.........../Oracle_OSB1/modules and imorted this XSD into my eclipse workspace.
Then i added the schemalocation attribute to the Import element. which looks something like below:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace=""
xmlns:mfl="http://www.bea.com/mfl"
elementFormDefault="qualified">
<xsd:import namespace="http://www.bea.com/mfl" schemaLocation="../../mfl.xsd" />......
After doing these changes also am getting the same error... can anyone help me out of this????Hi Arun,
Also in SB console we can refer xsds from other projects but again OEPE doesnt seem to support that we will have to make duplicate copies of the resources in each project.It is not like that if you are using OEPE then you can not refer resources from other projects. Just what you need to do is that give relative path of the resource which is there in the file system. It does not matter that to which project it belongs. Yes, now with OEPE, you have to do this manually.
Regards,
Anuj -
Java DC not deployed with WebDynPro DC
Hi,
I've been testing the DC functionality and I'm trying to create the following:
1) WebDynPro DC (DCA)
2) Java DC (DCB)
DCB has code for reading data from a database table (three classes, one is set as a public part). This code is functioning ok in another WebDynpro project where I've used it as an external jar file located in the lib directory and added to classpath.
DCA has a small table in the view that I'm filling (or trying to) with data from the database.
DCB has one java class as a Public Part. DCA has this PP defined in the Used DC's (DC Metadata --> DC definition --> Used DC's). I can see the DCB code fine from the DCA's view (I can use the methods from the class).
I see no code errors and everything compiles ok. I've built the DCA and DCB separately (Development Component --> Build) before doing the project build and deployment.
When I deploy, I'm getting java.lang.NoClassDefFoundError for the DCB class (User.class) when the program starts. So it seems that the DCB is not deployed with the DCA. I've tried to look at the properties and java classpath but nothing I've done has helped.
Purpose is set to compilation, and there is a
<at-build-time/>
tag in the .dcdef file.
Deployment of normal (no DC) Webdynpro projects works fine and the jars in the lib directory are deployed to the server OK.
Seems like I've tried everything but have found no solution yet. Refreshed every part, re-created everything, re-built, re-deployed etc...
Shortly: how to get DCB to deploy ?
Any help is appreciated here
Kind Regards,
Jari PakarinenHi,
What is the Java DC for then ? If it cannot be used as a part of another DC (deployable unit) then how should it be used ? What is the use if it does not end up at the server with Webdynpro code ?
The scenario I'm looking for is to include Java classes in a Webdynpro project as a part of the project (not jars done somewhere else, I can do that already) deployed to the server with the Webdynpro.
Thank you for your help, I'm not blaming you or anything
Regards,
Jari -
OSB Error in Eclipse: The JCA dependency is not configured.
Hi All,
I am trying to use db adapter in OSB and I created the adapter in jdev and imported it in Eclipse.
I have installed Weblogic,OSB and configired the domain for osb, I can login to OSB and weblogic console.
I followed these steps to get there and now the db.jca file shows errors The JCA dependency is not configured.
http://guidoschmutz.wordpress.com/2010/08/08/oracle-service-bus-11g-and-db-adapter-a-different-more-integrated-approach/
Few of the things I noticed:
when I tried to copy the adapter from eclipse/plugin/*.jca/Dbadapter to Jdev/integration/lib/Dbadapter
I dint find one in eclipse/plugin/*.jca/Dbadapter
I created a OSB Configuration Project and not sure if it was created correctly and affecting this, as a matter of fact
are there any configurations I am missing to start.
I have like tight schedules and would really appreciate any help.
Thanks a lot again..Yeah I checked that the wsdl is present.
One more thing I am noticing is the wsdl created in Jdev 11.1.1.4 doesnt show the binding and port when imported in the OSB Project resources.
Is there a way we can fix this?
Thanks. -
Classes on which ur servlet depends is not found in classpath
i am trying to deploy a servlet in exploded form in weblogic 7.0.Its is deployed correctly but when i call the servlet from a html file i.e. index.html it throws an error http:<Error> <HTTP> <101250>
stating that the classes on which my servlet class depends is not found in classpath.I have set classpath manually and also created a domain name "ApplicationDomain" and i have put my application "WebApp" in application's directory in the domain
it throw the folowiing error with exceptions
<May 28, 2003 12:09:54 PM IST> <Error> <HTTP> <101250> <[ServletContext(id=1642082,name=WebApp,context-path=)]: Servlet
class myclasses.Gservlet for servlet Gservlet could not be loaded because a class on which it depends was not found in t
he classpath D:\bea\user_projects\Applicationdomain\applications\WebApp;D:\bea\user_projects\Applicationdomain\applicati
ons\WebApp\WEB-INF\classes.
java.lang.NoClassDefFoundError: myclasses/Gservlet (wrong name: Gservlet)>
<May 28, 2003 12:09:54 PM IST> <Error> <HTTP> <101018> <[ServletContext(id=1642082,name=WebApp,context-path=)] Servlet f
ailed with ServletException
javax.servlet.ServletException: [ServletContext(id=1642082,name=WebApp,context-path=)]: Servlet class myclasses.Gservlet
for servlet Gservlet could not be loaded because a class on
Configuration file bc4j.xcfg not found in the classpath.
-
Lost ADF Projects when deploying BPM 11g project
I've run this across a couple other people who are using Oracle BPM 11g. Both have run into the issue but aren't sure what they did to fix the issue.
I've been able to successfully deploy the ADF projects in my project successfully until this afternoon. Now when I get into the second screen during deployment (the "Task Flow deployment" dialog) I do not see all my ADF projects (at first there were none and now I see two of the 5 ADF projects).
Has anyone figured out which file is getting corrupted that is causing this problem? Guessing there's an XML file buried somewhere that I can somehow edit and fix.
I'm guessing I can rebuild the UI projects and they will work, but concerned that they will suddenly disappear again.
Thanks for any tips you might have.You can always deploy the ADF web apps from the Application (top menu) deploy option. Just make sure you're deploying the EAR profile for the project. Deploying the web projects from the composite deployment wizard can be convenient. But I think it's often the case that you deploy them (the composite and forms) separately (e.g. you make a series of changes to the composite without needed to redeploy the UI projects).
Bottom line is you don't have to delete the projects to be able to modify/deploy them. -
The dependency is not configured in schema resource. Error in OEPE
Hi all,
I am getting the following error when I try to import a schema from URL.
*"The dependency is not configured in schema resource. Possible reason one or more import/include is not set*
* correctly."*
If I copy the xsd into my project I am not getting any error. Can any one help on how to configure dependencies in OEPE ?
Thank you
ArunHi Arun,
Also in SB console we can refer xsds from other projects but again OEPE doesnt seem to support that we will have to make duplicate copies of the resources in each project.It is not like that if you are using OEPE then you can not refer resources from other projects. Just what you need to do is that give relative path of the resource which is there in the file system. It does not matter that to which project it belongs. Yes, now with OEPE, you have to do this manually.
Regards,
Anuj -
Dependency is not configured in the schema resource Error (OSB)
Hi all,
I am using OSB(10gR3). I am using workshop IDE. I have copied few Xsds into a project. One schema which has an import throws an error
"dependency is not configured in the schema resource Error .Possible reason one or more import/include not set correctly."
Kindly help me in solving this error.
I am new to OSB,kindly share any good online resources I would be of great help for me."Edit References" button will appear on sbconsole. Upload it on sbconsole and you will be able to see the button.
If you open the XSD in the workshop (in design view), under "Directives" you will be able to see the imports. Click on any of them and in the "properties" tab below you would be able to see "Schema Location" (in General tab of properties). Click on browse button and it will ask whether you want to download it from a HTTP URL or want to refer from a existing workbench projects.
Regards,
Anuj -
Servlet Class dependency is not found at weblogic startup.
I have the following ear file which includes:
web-inf\lib (contains all the needed utilities jar)
*ejb.jar
*webapp.war (The WEB-INF\lib dir inside war file contains all the needed utilities
jars.
I get the following BEA-101250 error saying that a servlet could not be loaded
because a class that it depends on is not in the classpath. But I think I place
all the needed jars in the startWebLogic.cmd file as well as in the WEB-INF\lib
of the ear and war files. However, if a classs that a servlet depends on is not
found, why doesn't weblogic simply tells us what that class is (instead of guessing
to death)? How can I find which class that the servlet depends on is not found?
Thanks.
BEA-101250
Error: [context]: Servlet class className for servlet svltName could not be loaded
because a class on which it depends was not found in the classpath classPath.\nt.
Description
[context]: Servlet class className for servlet svltName could not be loaded because
a class on which it depends was not found in the classpath classPath.\nt.
Cause
One of the classes the servlet class uses was not recognized by the Web application
classloader.
Action
Make sure the class is available either in WEB-INF/classes or WEB-INF/lib or
system classpath.Hmm, do you perhaps have the prefer web-inf-classes set in weblogic.xml?
-- Rob
rock wrote:
I place all the utilties class in the top level APP-INF/lib. Same error. I installed
this application on JBoss and everything runs fine. I really don't know what
classes or jar that weblogic says that a servlet depends on.
There are only a finite number of places where you can put all the needed jars
in which that servlet depends:
1. myapp.ear/APP-INF/lib
2. myapp.ear/WEB-INF/lib
3. or put it to a directory in the ear and refer to each jars in the CLASS-PATH
line of the MANIFEST.MF file.
4. myweb.war/WEB-INF/lib
5. EJBs are in myapp.ear top directory
6. Refer to all the jars in startWebLogic.cmd script as it starts.
I still don't know what jars I am missing.
Thanks.
Rob Woollen <[email protected]> wrote:
rock wrote:
Rob,
I remove all the classpath, but when I deploy the ejb complains thatit missed
all the needed utilities class. Ok, stop there. If the utilities classes need to be seen by both the
EJBs and webapp, then placing them in WEB-INF/lib is not enough. That
makes them available only to the webapp.
If you're using 8.1, then the solution is pretty simple. Move your
utility classes into a top-level directory named APP-INF/lib
ie
ear/APP-INF/lib/utils.jar
ear/fooejb.jar
ear/fooweb.war
If you're using < 8.1, then you can still move the jars to APP-INF/lib,
but you'll need to add manifest class-path entries to the EJB and webapp.
-- Rob
I again place it on - the ear deploys fine (ejbs
and war). But the starting servlet could not loaded because it cannotfinds a
class that it depends on. I think I reference all the classes or jarsthat it
needs - so I need it to tell me which one. I don't know why weblogicmakes it
so difficult. It took me a month already and all I need to do is findthe class
that it complains about.
Rob Woollen <[email protected]> wrote:
Yes, it would be nicer if that exception had more information.
You told the web container the servlet-class in your web.xml. THe
web
container tried to load it and got a NoClassDefFoundError.
Unfortuantely that exception doesn't include much information.
NoClassDefFoundErrors are caused by something in a parent loader
depending on something in a child classloader.
Step #1 is for you to remove everything you've added to the $CLASSPATH.
If that doesn't solve your problem, post again.
-- Rob
rock wrote:
I have the following ear file which includes:
web-inf\lib (contains all the needed utilities jar)
*ejb.jar
*webapp.war (The WEB-INF\lib dir inside war file contains all the
needed
utilities
jars.
I get the following BEA-101250 error saying that a servlet could notbe loaded
because a class that it depends on is not in the classpath. But Ithink I place
all the needed jars in the startWebLogic.cmd file as well as in theWEB-INF\lib
of the ear and war files. However, if a classs that a servlet dependson is not
found, why doesn't weblogic simply tells us what that class is (insteadof guessing
to death)? How can I find which class that the servlet depends onis not found?
Thanks.
BEA-101250
Error: [context]: Servlet class className for servlet svltName couldnot be loaded
because a class on which it depends was not found in the classpathclassPath.\nt.
Description
[context]: Servlet class className for servlet svltName could notbe loaded because
a class on which it depends was not found in the classpath classPath.\nt.
Cause
One of the classes the servlet class uses was not recognized by theWeb application
classloader.
Action
Make sure the class is available either in WEB-INF/classes or WEB-INF/libor
system classpath.
Maybe you are looking for
-
Close, new, back, forward icons are not shown
Close, new, back, forward icons in firefox are not shown, so it makes difficult to use firefox. I am using latest firefox in ubuntu 11.04. Already asked here but no response :( superuser.com/questions/559381/in-firefox-back-tab-close-new-tab-icon-is-
-
Using An Array Formula within a Pivot Table
Hello Everyone! I've discovered a problem with using the Pivot Table. I wish to add this array formula for Counting Distinct names into a Pivot Table, but within Power Query for Excel 2013, it won't allow me to add an array formula. I need to use sli
-
StartAtLogin can user change after install?
Looking to see if there is a way the user can change this through the application itself, say through a user options setting box. I see in the documentation it states "the user manually changes the setting through the operating system" but have yet t
-
Skype on Mac OS 10.3.4 ?
Hi all, I run an eMac with 256 MB RAM on OS 10.3.4 and I once installed Skype on it, but never used it much. Now I have a contact that wants to skype with me, but when I opened Skype it said I need to upgrade and the upgrade requires at least 10.3.9
-
ClassCastException when using IXC
Has anyone run into this problem? I'm exporting an object using the IxcRegistry operation. Another Xlet is obtaining a handle to that object using IxcRegistry.lookup. I am able to call methods that the object implements however when returning a value