Bonsoir les noctambules
j'ai un petit soucis, je développe une application Java JEE5 en netbean 6.5.1

mon jsp est
<h:form>
<table>
<tr>
<td><h:outputText value="#{msgs.CreationDate}" /></td>
<td>
<h:inputText value="#{order.OrderRech.CreationDate}" >
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:inputText>
</td>
</tr>
<tr>
<td><h:outputText value="#{msgs.ShippingDate}" /></td>
<td>
<h:inputText value="#{order.OrderRech.ShippingDate}" >
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:inputText>
</td>
</tr>

<tr>
<td><h:outputText value="#{msgs.Status}" /></td>
<td><h:inputText value="#{order.OrderRech.Status}" /></td>
</tr>
<tr>
<td><h:outputText value="#{msgs.TotalPrice}" /></td>
<td><h:inputText value="#{order.OrderRech.TotalPrice}" /></td>
</tr>

<tr>
<td><h:outputText value="#{msgs.PayementReceived}" /></td>
<td><h:inputText value="#{order.OrderRech.PayementReceived}" /></td>
</tr>

<tr>
<td><h:commandButton value="#{msgs.Rech}" action="#{order.doFindOrders}" /></td>
</tr>
</table>
</h:form>
<h:form>
et j'utilise glasfish v2.1; j'arrive à afficher mon jsp mais quand je clique sur le bouton "Recherche", j'ai le message suivant :
-----
type Rapport d'exception

Message

DescriptionLe serveur a rencontré une erreur interne () qui l'a empêché de remplir cette requête.

Exception

javax.servlet.ServletException: Cible inaccessible, identificateur 'order' résolu en valeur nulle

Cause racine

javax.el.PropertyNotFoundException: Cible inaccessible, identificateur 'order' résolu en valeur nulle

note Les suivis de pile complets de l'exception et de ses causes principales sont disponibles dans les journaux Sun GlassFish Enterprise Server v2.1.
-----


le code source des methodes utlisées dans le jsp:
public class Order_Controller {

@EJB
private Order_Local orderBean;
private Order_ orderRech = new Order_();
private List<Order_> order_s;
private Order_ orderDetail;
private List<OrderItem> orderItems;

public void doFindOrder_() {
setOrderDetail(orderBean.findOrder(getParamId("OrderId")));
}
/*a revoire* diferrence ave doFindAll*/
public void doFindOrders() {
order_s = orderBean.searchOrder(orderRech);
}

public List<Order_> doFindAllOrder_s() {
order_s = orderBean.searchOrder(null);
return order_s;
}

public void doSave() {
orderBean.updateOrder(getOrderDetail());
}

/**
* @return the orderRech
*/
public Order_ getOrderRech() {
return orderRech;
}

/**
* @param orderRech the orderRech to set
*/
public void setOrderRech(Order_ orderRech) {
this.orderRech = orderRech;
}

/**
* @return the orderDetail
*/
public Order_ getOrderDetail() {
return orderDetail;
}

/**
* @param orderDetail the orderDetail to set
*/
public void setOrderDetail(Order_ orderDetail) {
this.orderDetail = orderDetail;
}

/**
* @return the order_s
*/
public List<Order_> getOrder_s() {
return order_s;
}

/**
* @return the orderItems
*/
public List<OrderItem> getOrderItems() {
return orderItems;
}

/**
* @return the types
*/
public Long getParamId(String sParam) {
FacesContext context = FacesContext.getCurrentInstance();
Map<String, String> map = context.getExternalContext().getRequestParameterMap();
String result = map.get(sParam);
return Long.valueOf(result);
}
quelqu'un a t'il une idée?
merci