Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » Libra » "OSGI Bundle" facet should requires "Java" facet
"OSGI Bundle" facet should requires "Java" facet [message #754999] Sun, 06 November 2011 15:16 Go to next message
Esteban Dugueperoux is currently offline Esteban DugueperouxFriend
Messages: 472
Registered: July 2009
Senior Member
Hi,

On Eclipse Indigo, I have tried to create a Faceted Project with the
"OSGI Bundle" Facet but get the following exception :

at
org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:495)
at
org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2305)
at
org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:1890)
at
org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1940)
at
org.eclipse.jdt.internal.core.JavaProject.getAllPackageFragmentRoots(JavaProject.java:1413)
at
org.eclipse.jdt.internal.core.JavaProject.getAllPackageFragmentRoots(JavaProject.java:1408)
at
org.eclipse.libra.facet.OSGiBundleFacetInstallDelegate.getJavaSourceFolderPaths(OSGiBundleFacetInstallDelegate.java:320)
at
org.eclipse.libra.facet.OSGiBundleFacetInstallDelegate.getBundleClasspath(OSGiBundleFacetInstallDelegate.java:287)
at
org.eclipse.libra.facet.OSGiBundleFacetInstallDelegate.createBundleProjectDescription(OSGiBundleFacetInstallDelegate.java:134)
at
org.eclipse.libra.facet.OSGiBundleFacetInstallDelegate.doExecute(OSGiBundleFacetInstallDelegate.java:83)
at
org.eclipse.libra.facet.OSGiBundleFacetInstallDelegate.execute(OSGiBundleFacetInstallDelegate.java:76)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1477)

because the created project must have the java nature but doesn't have
then I conclude that the "Java" facet is required.

Attached a fix.

Best Regards.
  • Attachment: fix.patch
    (Size: 0.94KB, Downloaded 309 times)
Re: "OSGI Bundle" facet should requires "Java" facet [message #755968 is a reply to message #754999] Thu, 10 November 2011 10:58 Go to previous message
Kaloyan Raev is currently offline Kaloyan RaevFriend
Messages: 201
Registered: July 2009
Location: Sofia, Bulgaria
Senior Member
Hi Esteban,

Thank you for reporting this issue.

This is a bug that needs to be fixed. However, we don't want to enforce the OSGi facet to require the Java facet, because OSGi can be used also outside the context of Java. So, instead introducing such requirement, it would be better to make the code tolerant to the condition if the Java facet is not selected.

I've created a bug in Bugzilla to track the issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=363452

Thanks,
Kaloyan
Previous Topic:[WAR Product] Validation issue for classes provided by the application server
Next Topic:by using eclipse wtp3.3 create WAR product configuration,export war file,one error occurs
Goto Forum:
  


Current Time: Tue Apr 23 17:06:09 GMT 2024

Powered by FUDForum. Page generated in 0.02907 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top