|
|
|
STRUTS: Hello World апликашен - не работает
|
|||
|---|---|---|---|
|
#18+
Наверное отконфигурировал неправильно struts-config.xml. Приложение простое как грабли..., но не работает. В броузере я вижу такое сообщение. Уже попробовал самое немыслимое... Может кто даст дельную идею. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Структура приложения. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. index.jsp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. test.jsp Код: plaintext 1. 2. 3. 4. struts-config.xml Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. web.xml Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. HelloAction.java Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. HelloForm.java Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 20:43 |
|
||
|
STRUTS: Hello World апликашен - не работает
|
|||
|---|---|---|---|
|
#18+
Ну а лог в IDEE меня вообще убивает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 20:44 |
|
||
|
STRUTS: Hello World апликашен - не работает
|
|||
|---|---|---|---|
|
#18+
У тебя неправильный web.xml Надо добавить mapping & action servlet // Если ты наберешь *.do - action начнет работать. <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> // Описание action servlet . <servlet> <servlet-name>action</servlet-name> <description>Controller</description> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>application</param-name> <param-value>your.path.ApplicationResources</param-value> </init-param> <init-param> <param-name>locale</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>3</param-value> </init-param> <init-param> <param-name>mapping</param-name> <param-value>org.apache.struts.action.ActionMapping</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> После этого вроде должно заработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 21:46 |
|
||
|
STRUTS: Hello World апликашен - не работает
|
|||
|---|---|---|---|
|
#18+
Относительно web.xml : есть ли у тебя в нем следующие строки? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 21:46 |
|
||
|
STRUTS: Hello World апликашен - не работает
|
|||
|---|---|---|---|
|
#18+
Немного непонятно. IDEAвцы, объясните. Когда в IBM WebSphere или Eclipse делаешь проект struts такие простые вещи как предварительная генерация web.xml, struts-config и т.д. делаются, уже не говоря том что в графическом редакторе видна вся структура проекта. Можно запускать не только jsp но и action files. Что в ИДЕЕ такого нет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 22:01 |
|
||
|
STRUTS: Hello World апликашен - не работает
|
|||
|---|---|---|---|
|
#18+
Немного помогло, но появилась новая ошибка (смотрю аналогичные проекты, но ни в web-.xml ни в config-struts.xml нет тегов icon?,display-name?,description?...): <Aug 31, 2005 11:25:15 AM EEST> <Warning> <HTTP> <BEA-101248> <[Application: 'D:\projects\HelloWorld', Module: 'HelloWorld']: Deployment descriptor "web.xml" is malformed. Check against the DTD: org.xml.sax.SAXParseException: The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)". (line 52, column 11). > Aug 31, 2005 11:25:16 AM org.apache.commons.digester.Digester error SEVERE: Parse Error at line 23 column 17: The content of element type "struts-config" must match "(data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in*)". org.xml.sax.SAXParseException: The content of element type "struts-config" must match "(data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in*)". at weblogic.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232) at weblogic.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:173) at weblogic.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:371) ... Но больше всего мне не понятны вот эти ошибки: 1) Connected to server <Aug 31, 2005 11:25:18 AM EEST> <Error> <HTTP> <BEA-101017> <[ServletContext(id=28693170,name=HelloWorld,context-path=/HelloWorld)] Root cause of ServletException. javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Lookup at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:723) at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:419) at jsp_servlet.__index._jspService(index.jsp:8) ... 2) <Aug 31, 2005 11:25:19 AM EEST> <Error> <Deployer> <BEA-149201> <Failed to complete the deployment task with ID 0 for the application web. weblogic.management.ApplicationException: Exception:weblogic.management.ApplicationException: prepare failed for HelloWorld Module: HelloWorld Error: Context path 'HelloWorld' is already in use by the module: HelloWorld application: HelloWorld at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2467) фрагмент config.xml из WEB-logic: Код: plaintext 1. 2. Разве я не могу использовать HelloWorld в контекстном пути и в названии приложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 12:41 |
|
||
|
STRUTS: Hello World апликашен - не работает
|
|||
|---|---|---|---|
|
#18+
Разве я не могу использовать HelloWorld в контекстном пути и в названии приложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 12:42 |
|
||
|
STRUTS: Hello World апликашен - не работает
|
|||
|---|---|---|---|
|
#18+
swerg <Aug 31, 2005 11:25:15 AM EEST> <Warning> <HTTP> <BEA-101248> <[Application: 'D:\projects\HelloWorld', Module: 'HelloWorld']: Deployment descriptor "web.xml" is malformed. Check against the DTD: org.xml.sax.SAXParseException: The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)". (line 52, column 11). > Могу ошибаться, но попробуй поиграться с порядком указания элементов в web.xml и struts-config.xml, указав имеющиеся именно в том порядке, который указан в сообщении. Знак "?" после имени, по правилам DTD, означает, что данный элемент может быть указан 0 или 1 раз, "*" - 0 или более, т.е. их может и не быть. swerg Но больше всего мне не понятны вот эти ошибки: 1) Connected to server <Aug 31, 2005 11:25:18 AM EEST> <Error> <HTTP> <BEA-101017> <[ServletContext(id=28693170,name=HelloWorld,context-path=/HelloWorld)] Root cause of ServletException. javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Lookup at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:723) at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:419) at jsp_servlet.__index._jspService(index.jsp:8) ... А где у тебя в struts-config.xml указан action /Lookup? Где ты его используешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 15:18 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33242228&tid=2151610]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 507ms |

| 0 / 0 |
