• 締切済み

ibatis初心者 設定エラー

ibatisにてデータをinsertしようとしたら以下のようなエラーがでてしまいました。 com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: java.io.IOException: Could not find resource SqlMap-blogA.xml Configuration.xmlは以下の通りとなっております。 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <sqlMapConfig> <!-- DB接続設定 --> <transactionManager type="JDBC"> <dataSource type="SIMPLE"> <property name="JDBC.Driver" value="com.mysql.jdbc.Driver"/> <property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost:3306/blog"/> <property name="JDBC.Username" value="root"/> <property name="JDBC.Password" value="nicelife"/> </dataSource> </transactionManager> <!-- sqlMapファイル参照する --> <sqlMap resource="SqlMap-blogA.xml"/>←ここの相対パスが問題 </sqlMapConfig>   ちなみにSqlMap-blogA.xmlとConfiguration.xmlはWEB-INFの直下にて同じ場所においてありますので、上記の Could not find resource SqlMap-blogA.xmlは出ないと思うのですが・・・それと Error parsing XPath '/sqlMapConfig/sqlMap'.これの意味もよくわかりません。   どうすればいいのかわかりません   なにかアドバイスをいただけたらありがたいのですが・・・・   ご教授の程よろしくお願い申し上げます。

  • Java
  • 回答数1
  • ありがとう数0

みんなの回答

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.1

クラスパスが通っているところに置かなければいけないのではないでしょうか。 たとえば、javaソースと同じところに置いたらどうなりますか?

関連するQ&A

  • Struts、Spring、iBATISについて

    Struts1、Spring3、iBATIS2 であるプロジェクトを 勉強の為に作成しているのですが、どうしても わからないエラーが発生してしまい、質問させて いただきました。 【現象】 eclipseによりtomcatを使用してサーバサービスを起動のとき、 エラーが発生してしまう。 【applicationContext.xml】抜粋 <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property name="configLocation" value="classpath:sqlMapConfig.xml" /> <property name="dataSource" ref="dataSource" /> </bean> <bean id="jtaTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean> <bean id="testDAO" class="bestone.app.dao.impl.testDAOImpl"> <property name="sqlMapClient" ref="sqlMapClient" /> </bean> 【testDAOImpl.java】 package bestone.app.dao.impl; import java.sql.SQLException; import bestone.app.dao.testDAO; import bestone.app.dao.bean.testBean; import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport; public class testDAOImpl extends SqlMapClientDaoSupport implements itestDAO { public testBean selectInfo(testBean bean) throws SQLException { // TODO Auto-generated method stub return (testBean) getSqlMapClient().queryForObject("test.SELECT_INFO", bean); } } 【エラー内容】 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClient' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: ServletContext resource [/WEB-INF/conf/sqlMapConfig.xml]; nested exception is com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: java.io.IOException: Could not find resource jp/co/best/app/dao/map/test_SqlMap.xml at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1403) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222).............................. ======================================= わかる方いらっしゃいましたらご教授ください。 よろしくお願いいたします。

  • Struts2、Spring、iBATIS splMapClientについて

    Struts2、Spring、iBATIS で勤務管理サイトを 勉強の為に作成しているのですが、どうしても わからないエラーが発生してしまい、質問させて いただきました。 【事象】 ・eclipseよりサーバでの実行を起動させた際ですが、  @ResourceでDAOのBeanを注入時にエラーが発生してしまいます。  ※@Resourceを外せば当事象のエラーは発生しませんでした。 【applicationContext.xml】抜粋 <bean id="splMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean" scope="singleton"> <property name="configLocation" value="classpath:sqlMapConfig.xml"/> <property name="dataSource" ref="dataSource"/> </bean> <bean id="loginDao" class="login.LoginDao" scope="singleton"> <property name="splMapClient" ref="splMapClient"></property> </bean> 【sqlMapConfig.xml】 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <sqlMapConfig> <settings cacheModelsEnabled="true" statementCachingEnabled="true" enhancementEnabled="true" classInfoCacheEnabled="true" lazyLoadingEnabled="false" /> <sqlMap url="file:c:/eclipse/workspace/tiles/WebContent/WEB-INF/sql/login.xml" /> </sqlMapConfig> 【Login.java】 package login; import java.util.Map; import javax.annotation.Resource; import jp.co.hershe.struts2.util.Struts2Action; import com.opensymphony.xwork2.ActionSupport; @Struts2Action("Login") public class Login extends ActionSupport { private static final long serialVersionUID = 1L; @Resource private LoginDao loginDao; @Override public String execute() throws Exception { (もろもろ処理が入ります) } } 【エラーログ】 情報: Loaded JDBC driver: oracle.jdbc.driver.OracleDriver 2009/06/26 1:05:28 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry destroySingletons 情報: Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@269997: defining beans [org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,Login,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,login,transactionManager,dataSource,TransactionInterceptor,splMapClient,loginDao]; root of factory hierarchy 2009/06/26 1:05:28 org.springframework.web.context.ContextLoader initWebApplicationContext 致命的: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginDao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.InvalidPropertyException: Invalid property 'splMapClient' of bean class [login.LoginDao]: No property 'splMapClient' found at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) at java.security.AccessController.doPrivileged(Native Method) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221) at …… ================================================== sqlMapClientのあたりで記述がおかしいのかと思いまして 見直しや検索などしてみたのですが、わからず、、 わかる方いらっしゃいましたらご教授ください。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • hibernate.cfg.xmlの設定

    現在、hibernateを使用したバッチを作成しております。 hibernateの設定について教えていただきたい事があり、質問いたしました。 【hibernate.cfg.xml 例】 <?xml version="1.0" ?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd" > <hibernate-configuration> <session-factory> <!--MySQL JDBC Driver connection --> <property name="connection.driver_class">org.gjt.mm.mysql.Driver </property> <property name="connection.url">jdbc:mysql:///test</property> <property name="connection.username">root</property> <property name="connection.password">12345</property> <property name="dialect">net.sf.hibernate.dialect.MySQLDialect </property> <property name="show_sql">true</property> <property name="use_outer_join">true</property> <!-- Mapping files --> <mapping resource="test.hbm.xml"/> </session-factory> </hibernate-configuration> 上記のproperty nameで指定しているconnection.usernameやconnection.urlの設定している値を 外部ファイルから取得したりといった事は可能でしょうか? <property name="connection.username">"${jdbc.username}"</property> といった感じで取得できるのかなと思っていたのですが。。。 こちらのサイトに書いてある内容を参考に試してみているのですが、外部ファイルから値が取得できないで困っています。 【参考にしたページ】 http://stackoverflow.com/questions/2370354/how-can-i-set-hibernate-database-config-from-outside-config-file 尚、 hibernate.cfg.xmlの配置場所は/src/main/java/配下で、 <property name="connection.username">root</property> <property name="connection.password">12345</property> と、直接設定値を指定した場合は問題なくhibernateが動作してDBから値も取れています。 /src/main/resouses/配下に置いているjdbc.propertiesのリソースファイルから 接続情報を取得してhibernate.cfg.xmlのproperty name="connection.username"などに値が渡されるようにしたいのですが、可能でしょうか? ずいぶん調べたのですが、それといった情報が得られず困り果て質問するに至りました。 アドバイスいただけないでしょうか。

    • ベストアンサー
    • Java
  • JNDIでDataDourceにNullが入ってしまう

    いつもお世話になっています。 JNDIを使ってDataSourceを取得しようと思っているのですがNullが返ってきてしまってかなりハマッてます。 ご指導頂けたらと思います。 設定は下記のようになっています。 環境: jdk:1.4.2_12 tomcat:5.0 Mysql:4.0.20a-nt server.xml-------------------------------------------------- <Context docBase="C:\Documents and Settings\ESC\workspace\SNS\.deployables\SNS" path="/SNS" reloadable="true"> <Resource name="jdbc/MySQL" auth="Container" type="javax.sql.Datasource" /> <ResourceParams name="jdbc/MySQL"> <parameter> <name>factory</name> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> </parameter> <!-- Max Active <parameter> <name>maxActive</name> <value>100</value> </parameter> --> <!-- Max Idle <parameter> <name>maxIdle</name> <value>30</value> </parameter> --> <!-- Max Wait <parameter> <name>maxWait</name> <value>10000</value> </parameter> --> <parameter> <name>username</name> <value>****</value> </parameter> <parameter> <name>password</name> <value>****</value> </parameter> <parameter> <name>driverClassName</name> <value>com.mysql.jdbc.Driver</value> </parameter> <parameter> <name>url</name> <value>jdbc:mysql://localhost/dbname?useUnicode=true&amp;characterEncording=Windows-31J</value> </parameter> </ResourceParams> </Context> web.xml-------------------------------------------------- <resource-ref> <res-ref-name>jdbc/MySQL</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> java側-------------------------------------------------- InitialContext ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/MySQL"); connection = ds.getConnection(); -------------------------------------------------------- どうか宜しくお願い致します。

  • JavaとSQLServer2000の接続について

    サーブレットでJDBCデータソースを使ってDB接続をしようと試みておりますが, <Tomcatエラー表示> 「NameNotFoundException 名前"Java:comp"がデータソースにバインドしておりません」 のエラーが出ており接続が確立できません。webアプリケーションはTomcat4.1.30を使っています。再度念のため[Tomcatフォルダ]\common\libにある接続に必要なjarと[Tomcatフォルダ]\conf\server.xmlの中身を確認し,classのDataSource名が不整合になっていないかを確認しましたが,やはり上述のエラーが出てしまいます。 そこでエラーの内容はどのようなことをさしているのかまた,このエラーへの対策もしくは接続設定の際の確認事項などをご教授していただきたくお願いいたします。 何分まだまだ勉強不足なもので補足情報が必要であればご提供します。 [server.xmlの設定] <Resource name="jdbc/myApp" javax.sql.DataSource"/> <ResourceParams name="jdbc/myApp"> <parameter> <name>maxWait</name> <value>5000</value> </parameter> <parameter> <name>maxActive</name> <value>100</value> </parameter> <parameter> <name>password</name> <value>AAAA</value> </parameter> <parameter> <name>url</name> <value>jdbc:microsoft:sqlserver://localhost:1433;databaseName=COSMO;SelectMethod=Cursor</value> </parameter> <parameter> <name>driverClassName</name> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value> </parameter> <parameter> <name>maxIdle</name> <value>100</value> </parameter> <parameter> <name>username</name> <value>AAAA</value> </parameter> </ResourceParams>

    • ベストアンサー
    • Java
  • Tomcat5.0でJNDI

    お世話になります。 Tomcat5.0で、JNDIを使ってコネクションプーリングを実現しようとしてますが、なかなかうまいこといきません。 コンテキストファイル(hoge.xml)の設定 前略 <Resource name="jdbc/hoge" auth="Container" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/hoge">   <parameter>     <name>factory</name> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>   </parameter>   <parameter>     <name>driverClassName</name>     <value>com.mysql.jdbc.Driver</value>   </parameter>   <parameter>     <name>url</name>     <value>jdbc:mysql://localhost/hoge</value>   </parameter>   <parameter>     <name>username</name>     <value>hogeuser</value>   </parameter>   <parameter>     <name>password</name>     <value>hogepass</value>   </parameter> 中略 </ResourceParams> 後略 これを、トムキャットホーム\conf\Catalina\localhostに置いています。 Javaの方のソース String dsString = getServlet().getInitParameter("java:comp/env/jdbc/hoge"); InitialContext context = new InitialContext(); DataSource ds = (DataSource) context.lookup(dsString); Connection connection = ds.getConnection(); 実行すると、 名前 java:/comp/env/jdbc/hoge はこのコンテキストにバインドされていません という具合に怒られます。名前はjdbc/hogeで合ってると思うのですが、他に何かおかしいところがあるでしょうか。 また他に調べるべき点はどのようなところでしょうか。 どうぞよろしくご教授ください。

  • JNDIについて

    緊急で困っています。宜しくお願いします。 JNDIを使ってDB接続しようとしているのですがエラーが出て接続できません。 ■発生箇所---------------------------------------- public static Connection getConnection() { Connection con = null; try { InitialContext context = new InitialContext(); DataSource ds = (DataSource) context.lookup("java:comp/env/jdbc/MySQL"); con = ds.getConnection(); } catch (NamingException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return con; } のlookupの箇所です。 ------------------------------------------ server.xml <Context>タグの中に <Resource name="jdbc/MySQL" auth="Container" type="javax.sql.Datasource"> <ResourceParams name="jdbc/MySQL"> <parameter>    <name>factory</name>   <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> </parameter> <!-- Max Active <parameter> <name>maxActive</name> <value>100</value> </parameter> --> <!-- Max Idle <parameter> <name>maxIdle</name> <value>30</value> </parameter> --> <!-- Max Wait <parameter> <name>maxWait</name> <value>10000</value> </parameter> --> <parameter> <name>username</name> <value>***</value> </parameter> <parameter> <name>password</name> <value>***</value> </parameter> <parameter> <name>driverClassName</name> <value>com.mysql.jdbc.Driver</value> </parameter> <parameter> <name>url</name> <value>jdbc:mysql://localhost/DB名?useUnicode=true&amp;characterEncording=Windows-31J</value> </parameter> </ResourceParams> </Resource> </Context> ---------------------------------------------- web.xml <resource-ref> <res-ref-name>jdbc/MySQL</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> ---------------------------------------------------- 必要なライブラリはTOMCAT_HOME/common/libに配置しています。 ------------エラーログ javax.naming.NamingException: Cannot create resource instance at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:132) at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source) at org.apache.naming.NamingContext.lookup(NamingContext.java:791) at org.apache.naming.NamingContext.lookup(NamingContext.java:138) at org.apache.naming.NamingContext.lookup(NamingContext.java:779) at org.apache.naming.NamingContext.lookup(NamingContext.java:138) at org.apache.naming.NamingContext.lookup(NamingContext.java:779) at org.apache.naming.NamingContext.lookup(NamingContext.java:138) at org.apache.naming.NamingContext.lookup(NamingContext.java:779) at org.apache.naming.NamingContext.lookup(NamingContext.java:151) at org.apache.naming.SelectorContext.lookup(SelectorContext.java:136) at javax.naming.InitialContext.lookup(Unknown Source) at com.llc.aison.seikei.util.DBUtil.getConnection(DBUtil.java:18) 環境: Tomcat5.0 mysql eclipse3.1.1 jdk1.4_12 以上宜しくお願いします。

    • ベストアンサー
    • Java
  • StrutsのDataSourceの使い方。助けてください!

    今、DataSourceを使ったDB接続をやっているのですが、以下のエラーが出てしまいます。 javax.servlet.UnavailableException: Initializing application data source org.apache.struts.action.DATA_SOURCE at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:1091) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)・・・・・ おそらく、DataSourceが見つからないといわれていると思うのですが・・・。どこが悪いのかわかりません。以下はstruts-config.xmlのDataSourceの記述です。 <data-sources> <data-source> <set-property property="driverClass" value="org.gjt.mm.mysql.Driver" /> <set-property property="url" value="jdbc:mysql://localhost/test" /> <set-property property="user" value="root" /> <set-property property="password" value="root" /> </data-source> </data-sources> Mysqlを使っていて、DB名はtest。パスワード、ユーザ名はともにrootです。どこか気が付くところはありますか?また、JDBCDriverはどこに置けばいいんでしょうか?eclipseでやっているのですが・・・。まだ、素人な者で・・・。どうか、よろしくお願いいたします。

    • ベストアンサー
    • Java
  • jspからMySQLへの接続時

    今、strutsを使用した画面を作成し、画面入力データをMySQLへ接続しようとした際以下のようなエラーメッセージがでるのですが この原因は何なのでしょうか? javax.servlet.ServletException: java.sql.SQLException: Invalid authorization specification: Access denied for user 'ODBC'@'localhost' (using password: YES) ↑このときのODBCは以下のxmlのuser="ODBC"で書かれている値 このときのstruts-config.xmlの定義は以下です。 <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <struts-config> <data-sources> <data-source> <set-property property="driverClass" value="org.gjt.mm.mysql.Driver"/> <set-property property="url" value="jdbc:mysql://localhost:3306/employees"/> <set-property property="maxCount" value="5"/> <set-property property="minCount" value="1"/> <set-property property="user" value="ODBC"/> <set-property property="password" value="root"/> </data-source> </data-sources> <form-beans> <form-bean name="loginForm" type="wiley.LoginForm" /> <form-bean name="employeeForm" type="wiley.EmployeeForm" /> </form-beans> <global-forwards> <forward name="login" path="/login.jsp"/> </global-forwards> <action-mappings> <action path="/Login" type="wiley.LoginAction" validate="true" input="/login.jsp" name="loginForm" scope="request" > <forward name="success" path="/EmployeeList.do"/> </action> <action path="/EmployeeList" type="wiley.EmployeeListAction" scope="request" > <set-property property="loginRequired" value="true"/> <forward name="success" path="/employeelist.jsp"/> </action> <action path="/Add" type="wiley.AddEmployeeAction" name="employeeForm" scope="request" input="/addemployee.jsp" validate="true" > <set-property property="loginRequired" value="true"/> <forward name="success" path="/EmployeeList.do"/> <forward name="error" path="/addemployee.jsp"/> </action> <action path="/Edit" type="wiley.GetEmployeeAction" name="employeeForm" scope="request" validate="false" > <set-property property="loginRequired" value="true"/> <forward name="success" path="/editemployee.jsp"/> <forward name="error" path="/EmployeeList.do"/> </action> <action path="/EditEmployee" type="wiley.EditEmployeeAction" name="employeeForm" scope="request" input="/editemployee.jsp" validate="true" > <set-property property="loginRequired" value="true"/> <forward name="success" path="/EmployeeList.do"/> <forward name="error" path="/editemployee.jsp"/> </action> <action path="/Delete" type="wiley.DeleteEmployeeAction" scope="request" validate="false" > <set-property property="loginRequired" value="true"/> <forward name="success" path="/EmployeeList.do"/> <forward name="error" path="/EmployeeList.do"/> </action> </action-mappings> <message-resources parameter="wiley.ApplicationResources"/> </struts-config> この時、jspで入力された値をMySQLへ渡そうとしたとき、上記のエラーで画面遷移ができません。 よろしくお願いします。

  • コンパイラ struts

    フレームでコンパイラができません 助けてください top.html→menu.html、syouhin_kensaku.html,index.html menu.html(あ、い)(あ)を押したらhtmlはでますがjspが404がでます なぜでしょう struts-confing.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://jakarta.apache.org.struts/dtds/struts-config_1_2.dtd"> <struts-config> <!-- データソースの設定 --> <date-sources> <!-- BasicDateSourseクラスを利用する --> <date-sourse typr="org.apache.commons.dbcp.BasicDateSourse"> <!-- JDBCドライバクラス名の設定 --> <set-property="driverClassName" value="com.mysql.jdbc.Driver"/> <!-- JDBCの接続文字列の設定 --> <set-propety propety="url" value="jdbc:mysql://localhost/struts?useUnicode=true&amp;characterEncoding=Windows-31J"/> <!-- MySQLのユーザーIDの設定 --> <set-propety propety="username" value="root"/> <!-- MySQLのパスワードの設定 --> <set-propety propety="passward" value="root"/> </date-sources> <!-- Form情報の定義 --> <form-beans> <form-bean name="AccountForm" type="action.form.AccountForm"/> </form-beans> <!-- アクションの定義 --> <action-mappings> <!-- Form情報をAccountFormとして、action.AccountFormクラスをアクションとして指定する --> <!-- Form情報はリクエストスコープに格納される --> <action name="Account" type="action.UpdateAction" path="/UpdateAction" scope="request" > <!-- アクションの遷移先として論理名をUpdate ファイルパスを/webJSP/index.jspとする --> <forward name="Update" path="/webJSP/index.jsp" /> </action> </action-mappings> <message-resources parameter="jp.co.jetsystem.message.MessageResources.properties"/> </struts-config>