1.  I'm new to Netbeans and Desktop App Development, but want to use the 
Netbeans Platform to develop simple Desktop database applications; thus I ran 
through this tutorial for the first time tonight.  I'm using Netbeans IDE 8.2, 
with JDK 1.8.

2. I'm almost positive this basic question has probably been asked before and 
likely resolved, but I cannot find answers after trying to do so for some time. 
 Your recent migration over to Apache has removed a lot of the help/forum 
archives and history. The link to full source code for the tutorial was broken 
and sent me to a generic Oracle site.  I cannot find a solution in 
StackOverflow or anywhere else, and would appreciate knowing how to 
troubleshoot the basic view step of the tutorial before moving on.
3. I submitted this email first from an online form, but haven't heard an 
acknowledgement that it was received, so now I'm sending it directly via my 
email.  I apologize if this is therefore submitted twice - just like with the 
broken Oracle links, it's difficult to tell in the transition to Apache just 
how to submit help requests.
Now, for my specific issue:
For the very first view exercise, I tried to follow the tutorial exactly as 
specified using Derby database, and all of the project/code base names exactly 
as provided.  I cannot get the CustomerViewerTopComponent.java module to 
compile as specified after inserting the provided code snippet at the end.  
Dependencies were registered as specified in both the CustomerLibrary and 
CustomerViewer modules, and the "Fix Imports" command was run.  All errors 
cleared up but one, on the "for (Customer c : resultList) {" line.  I went 
ahead and tried to build, though, and the compiler error messages are as 
follows:

---------------------------------------------------
C:\Users\Jeff\Documents\NetBeansProjects\DBManager\CustomerViewer\src\org\shop\viewer\CustomerViewerTopComponent.java:113:
 error: illegal start of typefor (Customer c : resultList) 
{C:\Users\Jeff\Documents\NetBeansProjects\DBManager\CustomerViewer\src\org\shop\viewer\CustomerViewerTopComponent.java:113:
 error: ')' expectedfor (Customer c : resultList) 
{C:\Users\Jeff\Documents\NetBeansProjects\DBManager\CustomerViewer\src\org\shop\viewer\CustomerViewerTopComponent.java:113:
 error: <identifier> expectedfor (Customer c : resultList) {3 errors1 
warningC:\Program Files\NetBeans 8.2\harness\suite.xml:187: The following error 
occurred while executing this line:C:\Program Files\NetBeans 
8.2\harness\common.xml:225: Compile failed; see the compiler error output for 
details.BUILD FAILED (total time: 11 seconds)
----------------------------------------------------

For some reason, the compiler doesn't seem to be recognizing "resultList" from 
its declaration in the line above: "  List<Customer> resultList = 
query.getResultList();" As far as the syntax highlighting, resultList displays 
in green color on the "List<Customer>..." line but displays in black italics on 
the following "for (Customer c : resultList) {" line.  And this "for" line is 
underlined red as well. 
I thought I inserted the provided code snippet in the correct spot.  Here is a 
larger context of where I actually pasted it in the source code (after the 
readProperties method):

---------------------------------------    void 
readProperties(java.util.Properties p) {        String version = 
p.getProperty("version");        // TODO read your settings according to their 
version    }
  EntityManager entityManager = 
Persistence.createEntityManagerFactory("CustomerLibraryPU").createEntityManager();
  Query query = entityManager.createNamedQuery("Customer.findAll");  
List<Customer> resultList = query.getResultList();  for (Customer c : 
resultList) {     jTextArea1.append(c.getName() + " (" + c.getCity() + ")" + 
"\n");  }}
<END OF FILE>-----------------------------------------
Any assistance provided would be greatly appreciated!

Thanks,Jeff

Reply via email to