Currently I am using Blazix web server to run MVC struts
1- I save my war file in warDir
2- when I start the Blazix I got the following message on console window
Configuration file: C:\Blazix\web.ini
Initializing application context "default"
Initializing application context "Copy of HR"
java.io.IOException: WEB-INF/web.xml error: load-on-startup is "0", must be pos
tive integer
at desisoft.server.servlets.C
ontext.pro
cessServle
tDescripti
on(Context
.j
va:1186)
Initializing application context "HR"
java.io.IOException: WEB-INF/web.xml error: load-on-startup is "0", must be pos
tive integer
at desisoft.server.servlets.C
ontext.pro
cessServle
tDescripti
on(Context
.j
va:1186)
Initializing application context "StrutsLoginDemo"
java.io.IOException: WEB-INF/web.xml error: load-on-startup is "0", must be pos
tive integer
at desisoft.server.servlets.C
ontext.pro
cessServle
tDescripti
on(Context
.j
va:1186)
Automatic deployment: 3 WAR files
License Type: Basic
Maximum Threads: 5
Clustering: not available
Hostname: Programmer IP Address: 192.168.0.204 Port: 9090
**************************
**********
****
web.ini
# The Web-server configuration file
server.port: 9090
admin.port: 3010
admin.password: KOOKOO12
ejb.nameServer1: Programmer:2050
license.file: C:\Blazix\license.dat
tempDir: C:\Blazix\temp
ionDir: C:\Blazix\iondir
warDir: C:\Blazix\warDir
application.default.dir: C:\Blazix\webfiles
application.default.jspDir
: C:\Blazix\jspdir
application.default.dir: C:\Blazix\warDir
# Sample authentication
# Remove these lines to take out the authentication sample
# Change the authType to "Basic" to see basic authentication example
# and uncomment the "authRealm" line.
application.default.authTy
pe: Form
#application.default.authR
ealm: Sample
application.default.authLo
ginForm: /login.html
application.default.authEr
rorPage: /loginFailed.html
role.name: user
role.user.url: /AuthenticationTest.html
servlet.name: action
servlet.action.className: org.apache.struts.action.A
ctionServl
et
servlet.action.url: /*.do
# A URL that can be used to reload classes.
# This is provided for convenience during development.
# It should be removed in production environments,
# and all live deployments/redeployments should be
# done via the server administration tool.
application.default.reload
Url: /_reload
# To keep .java files generated for JSPs, uncomment the following
# jsp.keepGenerated: true
# Sample authentication file.
application.default.authPa
ram.file: C:\Blazix\sampleAuth.txt
**************************
**********
**********
**********
**********
******
web.xml for StrutsLoginDemo.war
<?xml version="1.0" ?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "
http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<servlet>
<servlet-name>action</serv
let-name>
<servlet-class>org.apache.
struts.act
ion.Action
Servlet</s
ervlet-cla
ss>
<init-param>
<param-name>config</param-
name>
<param-value>/WEB-INF/stru
ts-config.
xml</param
-value>
</init-param>
<init-param>
<param-name>debug</param-n
ame>
<param-value>3</param-valu
e>
</init-param>
<init-param>
<param-name>detail</param-
name>
<param-value>3</param-valu
e>
</init-param>
<load-on-startup>0</load-o
n-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</serv
let-name>
<url-pattern>*.do</url-pat
tern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>userLogin.js
p</welcome
-file>
</welcome-file-list>
</web-app>
**************************
**********
**********
**
struts-config for StrutsLoginDemo.war
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "
http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="userLoginForm" type="com.yourcompany.stru
ts.form.Us
erLoginFor
m" />
</form-beans>
<global-exceptions />
<action-mappings >
<action
attribute="userLoginForm"
input="/userLogin.jsp"
name="userLoginForm"
path="/userLogin"
scope="request"
type="com.yourcompany.stru
ts.action.
UserLoginA
ction">
<forward name="success" path="/UserLoginSuccess.js
p" />
<forward name="failure" path="/userLogin.jsp" />
</action>
</action-mappings>
<message-resources parameter="com.yourcompany
.struts.Ap
plicationR
esources" />
</struts-config>
**************************
**********
**********
*******
I think Blazix is looking for <servlet-class>org.apache.
struts.act
ion.Action
Servlet</s
ervlet-cla
ss> in web.xml
I already add struts.jar to warDir and I setup the classpath
thx
Rafa
Start Free Trial