Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / March 2008

Tip: Looking for answers? Try searching our database.

Help compiling castor ibm java example

Thread view: 
plusGForce - 04 Mar 2008 16:16 GMT
C:\Users\Office...\com\pstephens\xml>javac -cp %CP% MarshalTester.java
MarshalTester.java:11: cannot find symbol

symbol  : class CD
location: class ibm.xml.castor.MarshalTester
     CD sessions = new CD("Sessions for Robert J", "Eric Clapton");
     ^
MarshalTester.java:11: cannot find symbol
symbol  : class CD
location: class ibm.xml.castor.MarshalTester
     CD sessions = new CD("Sessions for Robert J", "Eric Clapton");
                       ^
2 errors

03/03/2008  02:21 PM             2,115 CastorTest.java
26/02/2008  01:12 PM             1,106 CD.java
03/03/2008  01:50 PM             1,144 Customer.java
03/03/2008  01:22 PM               183 FirstName.java
03/03/2008  01:22 PM               182 Lastname.java
26/02/2008  01:13 PM               584 MarshalTester.java
03/03/2008  01:23 PM               176 MI.java
03/03/2008  11:42 AM               877 Tester.java
26/02/2008  01:15 PM               860 UnmarshalTester.java

Contents of MarshalTester.java

package ibm.xml.castor;
import java.io.FileWriter;
import org.exolab.castor.xml.Marshaller;
public class MarshalTester {

 public static void main(String[] args) {
   try {
     CD sessions = new CD("Sessions for Robert J", "Eric Clapton");
     sessions.addTrack("Little Queen of Spades");
     sessions.addTrack("Terraplane Blues");

     FileWriter writer = new FileWriter("cds.xml");
     Marshaller.marshal(sessions, writer);
   } catch (Exception e) {
     System.err.println(e.getMessage());
     e.printStackTrace(System.err);
   }
 }
}
------------------------------------
Contents of CD.Java

package ibm.xml.castor;

import java.util.ArrayList;
import java.util.List;

/** A class to represent CDs */
public class CD implements java.io.Serializable {

 /** The name of the CD */
 private String name = null;

 /** The artist of the CD */
 private String artist = null;

 /** Track listings */
 private List tracks = null;

 /** Required no-args constructor */
 public CD() {
   super();
 }

 /** Create a new CD */
 public CD(String name, String artist) {
   super();
   this.name = name;
   this.artist = artist;
 }

 public void setName(String name) {
   this.name = name;
 }

 public String getName() {
   return name;
 }

 public void setArtist(String artist) {
   this.artist = artist;
 }

 public String getArtist() {
   return artist;
 }

 public void setTracks(List tracks) {
   this.tracks = tracks;
 }

 public List getTracks() {
   return tracks;
 }

 public void addTrack(String trackName) {
   if (tracks == null) {
     tracks = new ArrayList();
   }
   tracks.add(trackName);
 }
}

What am I doing wrong?  Thanks in advance.
Jeff Higgins - 04 Mar 2008 16:55 GMT
> C:\Users\Office...\com\pstephens\xml>javac -cp %CP% MarshalTester.java
> MarshalTester.java:11: cannot find symbol
[quoted text clipped - 21 lines]
>
> Contents of MarshalTester.java

Why put MarshalTester class in package ibm.xml.castor?

> package ibm.xml.castor;
> import java.io.FileWriter;
[quoted text clipped - 17 lines]
> ------------------------------------
> Contents of CD.Java

Why put CD class in package ibm.xml.castor?

> package ibm.xml.castor;
>
[quoted text clipped - 58 lines]
>
> What am I doing wrong?  Thanks in advance.
plusGForce - 04 Mar 2008 17:26 GMT
Why put MarshalTester class in package ibm.xml.castor?

Why put CD class in package ibm.xml.castor?

---
Your right.  putting the MarshalTester class and the CD class caused
problems.  Now it compiles, but when I run it with:

javac -cp %CP% MarshalTester I get the error message "Failed to load
configuration: castor.core.properties and do not have any idea how to
debug this.

C:\...\src\com\pstephens\xml>java -c
p %CP% MarshalTester
Failed to load configuration: castor.core.properties
org.castor.core.util.ConfigurationException: Failed to load
configuration: casto
r.core.properties
       at
org.castor.core.util.Configuration.loadDefaultProperties(Configuratio
n.java:144)
       at
org.castor.core.CoreConfiguration.<init>(CoreConfiguration.java:49)
       at
org.castor.xml.XMLConfiguration.newInstance(XMLConfiguration.java:58)

       at
org.castor.xml.AbstractInternalContext.<init>(AbstractInternalContext
.java:121)
       at
org.castor.xml.BackwardCompatibilityContext.<init>(BackwardCompatibil
ityContext.java:45)
       at
org.exolab.castor.xml.MarshalFramework.<init>(MarshalFramework.java:1
85)
       at org.exolab.castor.xml.Marshaller.<init>(Marshaller.java:
322)
       at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:
727)
       at MarshalTester.main(MarshalTester.java:14)
Jeff Higgins - 04 Mar 2008 17:32 GMT
> Why put MarshalTester class in package ibm.xml.castor?
>
[quoted text clipped - 7 lines]
> configuration: castor.core.properties and do not have any idea how to
> debug this.

<http://www.castor.org/xml-faq.html#Where-does-Castor-search-for-the-castor.prope
rties-file
?>

> C:\...\src\com\pstephens\xml>java -c
> p %CP% MarshalTester
[quoted text clipped - 24 lines]
> 727)
>        at MarshalTester.main(MarshalTester.java:14)


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.