Ich habe nach den E-Commerce-Tutorial hier zu finden: http://netbeans.org/kb/docs/javaee/ecommerce/intro.htmlNetbeans, EJB, Glassfish, E-Commerce-Tutorial gibt
-Code Repo-Projekt here.
Ich habe in ein paar Probleme lief, die ich beziehen glauben:
1: Der Versuch, die Aufträge der Kunden auf die Admin-Seite führt zu lesen:
**WARNING**: EJB5184:A system exception occurred during an invocation on EJB OrderManager, method: public java.util.Map session.OrderManager.getOrderDetails(int)
**WARNING**: javax.ejb.EJBTransactionRolledbackException
**WARNING**: EJB5184:A system exception occurred during an invocation on EJB OrderedproductFacade, method: public java.util.List session.OrderedproductFacade.findByOrderId(java.lang.Object)
**WARNING**: javax.ejb.TransactionRolledbackLocalException: Exception thrown from bean
Caused by: java.lang.IllegalArgumentException: You have attempted to set a parameter value using a name of customerOrderId that does not exist in the query string SELECT o FROM Orderedproduct o WHERE o.orderedproductPK.custOrderid = :custOrderid.
2: Der Versuch, um Details für eine bestimmte Reihenfolge in der Admin-Seite ergibt:
WARNING: StandardWrapperValve[AdminServlet]: PWC1406: Servlet.service() for servlet AdminServlet threw exception
Caused by: java.lang.IllegalArgumentException: You have attempted to set a parameter value using a name of customerOrderId that does not exist in the query string SELECT o FROM Orderedproduct o WHERE o.orderedproductPK.custOrderid = :custOrderid.
Beide Probleme haben die 'findByOrderId' Methode in häufig und ich weiß nicht, was damit nicht stimmt.
Die beanstandeten Verfahren im folgenden Verzeichnis befindet: src/jsf_crud/src/java/session/OrderedProductFacade.java
(ich würde es als Hyperlink aber Spam-Prävention Link Maßnahmen verhindern me)
Nicht sicher, was die beste Vorgehensweise ist, irgendwelche Empfehlungen?
Fortschritt! Ich habe jetzt einen viel leichter handhabbaren Fehler, der mich nicht lange lösen sollte SEVERE: org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Die Klasse 'entity.Customer' hat nicht die Eigenschaft 'customerID' . edit: behoben, ich hatte eine customer.customerID in der Admin-Indexseite, System funktioniert ein Vergnügen. Vielen Dank. – Chomp