カーボンコンポーネントの実装を開始しました。そのため、バックエンド ランタイムが実装され、テストされました。次に、フロントエンド UI コンポーネントを作成する必要があります。これは、resources/META-INF の下にある私の component.xml ファイルです。
<component xmlns="http://products.wso2.org/carbon">
<menus>
<menu>
<id>orderprocess_menu</id>
<i18n-key>orderprocess.menu</i18n-key>
<i18n-bundle>../web/org.wso2.carbon.OrderProcess.ui.i18n.Resources</i18n-bundle>
<parent-menu>manage_menu</parent-menu>
<link>../web/orderprocess/orderprocess.jsp</link>
<region>region1</region>
<order>50</order>
<style-class>manage</style-class>
<icon>../log-admin/images/log.gif</icon>
<require-permission>/permission/protected/manage</require-permission>
</menu>
</menus>
生成された jar ファイルを dropins フォルダーにコピーすると、メニュー バーに新しい項目が表示されます。しかし、問題は私がクリックしたもので、このようなランタイム例外が発生しています。
File "/web/orderprocess/orderprocess.jsp" not found
at org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:417)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:384)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.wso2.carbon.ui.JspServlet.service(JspServlet.java:155)
at org.wso2.carbon.ui.TilesJspServlet.service(TilesJspServlet.java:80)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
...
これを解決する方法はまだわかりません。これに関する助けをいただければ幸いです。
注: WSO2 ESB と WSO2 ASの両方にデプロイしようとしました。