0

OpenShift で自分のアプリ (Tomcat 6 を使用して既に Java EE アプリケーションをビルドしています) をプッシュしているときにエラーが発生します。

サーバー: JBoss Application Server 7.1 データベース: MySQL データベース 5.1

Openshift の src フォルダー構造は次のとおりです。

com
--simsystech
--Add.java (using apache log4j api || import org.apache.log4j.Logger)
--Edit.java (using csv reader api || import org.apache.log4j.Logger & import org.apache.log4j.Logger)
--Import.java (using csv reader api || import org.apache.log4j.Logger & import org.apache.log4j.Logger)
--Create.java
--Delete.java

webapp フォルダー構造は次のとおりです。

webapp
--css
--image
--images1
--jscript
--jsp(all my jsp pages are here)
--META-INF
--WEB-INF
--classes
--lib(JAR files are here:opencsv-2.3,log4j-1.2.9,javacsv)

私のアプリケーション名:simsystech、そして cmd prompt-> git push を書いているときはいつでも、次のようなエラーが発生します:

a>remote: /var/lib/stickshift/38fe42fe1d8f469c90f496990182c478/app-root/runtime/re
po/src/main/java/com/simsystech/Delete.java:[3,23] error: package org.apache.lo
g4j does not exist


b>remote: /var/lib/stickshift/38fe42fe1d8f469c90f496990182c478/app-root/runtime/re
po/src/main/java/com/simsystech/Import.java:[92,2] error: cannot find symbol
remote: [ERROR] class Import

c>remote: [ERROR] class Export
remote: /var/lib/stickshift/38fe42fe1d8f469c90f496990182c478/app-root/runtime/re
po/src/main/java/com/simsystech/Edit.java:[20,20] error: cannot find symbol

「package org.apache.log g4j does not exist」のようなエラーは非常に奇妙です!! :(

openshift にデプロイしているときにどこが間違っているのでしょうか..? この点に関する意見はすべて感謝されます。

4

1 に答える 1

2

Mavenを使用してプロジェクトをビルドするため、これらの依存関係がMavenpom.xmlで適切に参照されていることを確認する必要があります。pom.xmlはどのように見えますか?

于 2012-09-30T04:11:35.460 に答える