Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 363694

Summary: Cannot Save any project - receive NoClassDefFoundError
Product: z_Archived Reporter: Jolene Moffitt <jolene.moffitt>
Component: EclipselinkAssignee: Nobody - feel free to take it <nobody>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: P3 CC: matt.macivor
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
Proposed Fix none

Description Jolene Moffitt CLA 2011-11-14 07:35:12 EST
Got the latest nightly build for EclipseLink Workbench 
EL 2.4.0 – 20111112.r10379 (Previous version I have works just fine EL 2.4.0 – 20111104.r10328) 
Launch EclipseLink Workbench.  
Create a project (OR, EIS, or XML)
Save the project
Receive NoClassDefFoundError: javax/mail/internet/MimeMultipart

java.lang.NoClassDefFoundError: javax/mail/internet/MimeMultipart
	at org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper.initializeDataTypes(XMLBinaryDataHelper.java:72)
	at org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper.<init>(XMLBinaryDataHelper.java:52)
	at org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper.getXMLBinaryDataHelper(XMLBinaryDataHelper.java:58)
	at org.eclipse.persistence.oxm.record.MarshalRecord.characters(MarshalRecord.java:291)
	at org.eclipse.persistence.internal.oxm.XMLDirectMappingNodeValue.marshalSingleValue(XMLDirectMappingNodeValue.java:97)
	at org.eclipse.persistence.internal.oxm.XMLDirectMappingNodeValue.marshal(XMLDirectMappingNodeValue.java:60)
	at org.eclipse.persistence.internal.oxm.NodeValue.marshal(NodeValue.java:104)
	at org.eclipse.persistence.internal.oxm.record.ObjectMarshalContext.marshal(ObjectMarshalContext.java:60)
	at org.eclipse.persistence.internal.oxm.XPathNode.marshal(XPathNode.java:327)
	at org.eclipse.persistence.internal.oxm.XPathNode.marshal(XPathNode.java:315)
	at org.eclipse.persistence.internal.oxm.TreeObjectBuilder.buildRow(TreeObjectBuilder.java:369)
	at org.eclipse.persistence.oxm.XMLMarshaller.marshal(XMLMarshaller.java:982)
	at org.eclipse.persistence.oxm.XMLMarshaller.marshal(XMLMarshaller.java:519)
	at org.eclipse.persistence.tools.workbench.mappingsio.ProjectWriter$Write.commit2(ProjectWriter.java:376)
	at org.eclipse.persistence.tools.workbench.mappingsio.ProjectWriter$Write.commit(ProjectWriter.java:356)
	at org.eclipse.persistence.tools.workbench.mappingsio.ProjectWriter.commit(ProjectWriter.java:143)
	at org.eclipse.persistence.tools.workbench.mappingsio.ProjectWriter.write(ProjectWriter.java:83)
	at org.eclipse.persistence.tools.workbench.mappingsio.ProjectIOManager.write(ProjectIOManager.java:80)
	at org.eclipse.persistence.tools.workbench.mappingsio.ProjectIOManager.write(ProjectIOManager.java:75)
	at org.eclipse.persistence.tools.workbench.mappingsplugin.ui.project.ProjectNode.saveInternal(ProjectNode.java:530)
	at org.eclipse.persistence.tools.workbench.mappingsplugin.ui.project.ProjectNode.save(ProjectNode.java:455)
	at org.eclipse.persistence.tools.workbench.framework.internal.FrameworkNodeManager.save(FrameworkNodeManager.java:523)
	at org.eclipse.persistence.tools.workbench.framework.internal.SaveAction.execute(SaveAction.java:107)
	at org.eclipse.persistence.tools.workbench.framework.action.AbstractFrameworkAction.actionPerformed(AbstractFrameworkAction.java:147)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6263)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:6028)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Comment 1 Matt MacIvor CLA 2011-11-16 16:04:51 EST
Created attachment 207116 [details]
Proposed Fix
Comment 2 Matt MacIvor CLA 2011-11-16 16:32:46 EST
Attached fix checked in to SVN
Reviewed by Blaise Doughan
Comment 3 Eclipse Webmaster CLA 2022-06-09 10:27:50 EDT
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink