2012-02-27 1 views
2

я получаю это раздражает предупреждение и Основном ошибку из GlassFish (3.1):«Fix приложение» Предупреждение от GlassFish при развертывании войны

"http://localhost:4848/management/domain/applications/application/websrvice-test-1.0" created successfully. WARNING: Command _deploy did not complete successfully on server instance TodoAppWBConnection: remote failure: Failed to load the application on instance TodoAppWBConnection. The application will not run properly. Please fix your application and redeploy. 

повторяется дважды ...

Это код, который я добавил сегодня, вчера развертывание .war прошло хорошо, сегодня я добавил этот бит кода и теперь его ошибки.

@WebMethod 
public @WebResult(name="TaskUpdated")boolean updateTaskWithId(@WebParam(name="Username")String username,@WebParam(name="Id")String id,@WebParam(name="category")String category,@WebParam(name="completion_dtm")Date completion_dtm,@WebParam(name="desc")String desc,@WebParam(name="duedate")Date duedate,@WebParam(name="notification_duedate")String notification_duedate,@WebParam(name="notification_one")String notification_one,@WebParam(name="notification_two")String notification_two,@WebParam(name="priority")int priority,@WebParam(name="reminder_one")Date reminder_one,@WebParam(name="reminder_two")Date reminder_two,@WebParam(name="title")String title,@WebParam(name="timestamp")Date timestamp) 
{ 
    //String sql = "REPLACE INTO tasks VALUES('" + category + "','" + completion_dtm + "','" + desc + "','" + duedate + "','" + notification_duedate + "','" + notification_one + "','" + notification_two + "'," + priority + ",'" + reminder_one + "','" + reminder_two + "','" + timestamp + "','" + title + "','" + username + "','" + id + "')"; 
    String sql = "UPDATE tasks VALUES('" + category + "','" + completion_dtm + "','" + desc + "','" + duedate + "','" + notification_duedate + "','" + notification_one + "','" + notification_two + "'," + priority + ",'" + reminder_one + "','" + reminder_two + "','" + timestamp + "','" + title + "','" + username + "','" + id + "') WHERE id = '"+ id + "'"; 
    Connection connection = getConnection(); 
    PreparedStatement ps; 
    try 
    { 
     ps = connection.prepareStatement(sql); 
     ps.executeUpdate(); 
     return true; 
    } 
    catch(Exception preperationError) 
    { 
     //System.out.println(preperationError); 
     return false; 
    } 
    finally 
    { 
     closeConnection(connection); 
    } 
} 

Я использую eclipse с плагином Maven, я очищаю свой проект и устанавливаю его для создания военного файла. Затем разверните его в автономном экземпляре, который я сделал в стеклянной платке. Вчера он работал нормально, пока я не добавил код выше. Любая помощь? Заранее спасибо. Просто скажите мне, если я должен опубликовать дополнительную информацию.

Опять же, спасибо!

EDIT: Там это безумное количество текста, не могу пройти все это, но все они основно начать с

java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: javax.servlet.ServletException: com.sun.enterprise.container.common.spi.util.InjectionException: Error creating managed object for class: class org.glassfish.webservices.WSServletContextListener java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: javax.servlet.ServletException: com.sun.enterprise.container.common.spi.util.InjectionException: Error creating managed object for class: class org.glassfish.webservices.WSServletContextListener at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:921) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901) at 

EDIT2:

288 SEVERE Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: or... (details) javax.enterprise.system.tools.admin.org.glassfish.deployment.admin Feb 27, 2012 14:20:19.179 _ThreadID=19;_ThreadName=Thread-4; 
287 SEVERE Exception while loading the app(details) javax.enterprise.system.core.com.sun.enterprise.v3.server Feb 27, 2012 14:20:19.166 _ThreadID=19;_ThreadName=Thread-4; 
286 SEVERE Exception while invoking class com.sun.enterprise.web.WebApplication start method java.lang.Exceptio... (details) javax.enterprise.system.tools.admin.org.glassfish.deployment.admin Feb 27, 2012 14:20:19.148 _ThreadID=19;_ThreadName=Thread-4; 
285 WARNING java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleExcepti... (details) javax.enterprise.system.container.web.com.sun.enterprise.web Feb 27, 2012 14:20:19.148 _ThreadID=19;_ThreadName=Thread-4; 
284 SEVERE ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentExc... (details) org.apache.catalina.core.ContainerBase Feb 27, 2012 14:20:19.145 _ThreadID=19;_ThreadName=Thread-4; 
283 INFO WS-TX Services successfully started.(details) 

EDIT3: Пробовал установка гс 3.0.1 в другой порт с различными обновлениями, установленными с помощью инструмента обновления, он развертывается по отдельности, но он не генерирует ссылку или файл WSDL, OI can not использовать его в любом случае ...

EDIT4: Обновление gf с 3.0.1 до 3.1 (официальный) сломало его, выполнив ручную деинсталляцию и переустановку.

+0

Есть ли что-то еще в server.log? Любые Исключения выбрасываются? – TPete

+0

Проверьте журнал. Подробнее там. –

+0

@TPete Предоставлено –

ответ

1

Найдено проблемы. Я использовал java.sql.Date, который не понял, из-за чего я понял, теперь мне нужно отформатировать любые строки, как если бы это была дата, больше работы!

1

У меня была такая же ошибка, когда соединение с базой данных с SQL-сервером не было. Я создал пул соединений и ссылку JNDI и смог успешно развернуться. Сообщение об ошибке было очень ошибочным. Мой веб-сервер был glassfish 3.1