2016-04-04 7 views
0

私はantのすべてをカスタマーデータで実行しているときに、hybrisプラットフォームとJAVA 1.8.0.77の5.7バージョンで作業していますが、毎回失敗します。コードが自動生成されているときにHybrisが失敗するすべて

Console Log

私が行方不明です何を見ることができません。ここ

はLocalExtensions.xml

<?xml version="1.0" encoding="UTF-8"?> 
<hybrisconfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="resources/schemas/extensions.xsd"> 
    <extensions> 
     <!-- 
       All extensions located in ${HYBRIS_BIN_DIR}/platform/ext are automatically loaded. 
       More information about how to configure available extensions can be found here : https://wiki.hybris.com/x/nZVzC 
     --> 

     <path dir="${HYBRIS_BIN_DIR}" /> 

     <path dir="${HYBRIS_BIN_DIR}/ext-commerce"/> 


<!--  <extension dir="${HYBRIS_BIN_DIR}/ext-addon/addonsupport"/> --> 


     <extension name="addonsupport"/> 
     <extension name="mediaconversion"/> 

     <extension name="carrefourcockpits" /> 
     <extension name="carrefourcore" /> 
     <extension name="carrefourfacades" /> 

     <extension name="carrefouroms" /> 
     <extension name="carrefourinitialdata" /> 
     <extension name="carrefourstorefront" /> 
     <extension name="carrefourintegrationws" /> 
     <extension name="carrefourinterfacews"/> 

<!--  <extension name="carrefourtest" /> --> 
     <extension name='carrefourhmc' /> 
     <extension name="carrefourcheckoutaddon"/> 
     <extension name='carrefourcmscomponentsaddon' /> 

     <extension name="braspagintegration" /> 
     <extension name="clearsaleintegration" /> 

     <extension name="krsfacades" /> 
     <extension name="krsservices" /> 
     <extension name="krsasm"/> 
     <extension name="krsasmstorefront"/> 

     <extension name="backoffice" /> 
     <extension name="commercesearch" /> 
     <extension name="commercesearchbackoffice" /> 
     <extension name="commercesearchhmc" /> 

     <extension name="zipzonedeliverycore" /> 
     <extension name="zipzonedeliveryhmc" /> 
     <extension name="zipzonedeliveryfacades" /> 

     <extension name="voucher" /> 
     <extension name="voucherbackoffice" /> 

     <extension name="vouchers" /> 

     <extension name="solrfacetsearch" /> 
     <extension name="solrserver" /> 

     <!-- SAC extensions --> 
     <extension name="carrefoursacstorefront" /> 
     <extension name="carrefoursaccore" /> 
     <extension name="carrefoursacfacades" /> 

     <!-- ASM --> 
     <extension name="assistedservicestorefront"/> 
     <extension name="acceleratorstorefrontcommons" /> 
     <extension name="assistedservicefacades"/> 

     <!-- SSO --> 
<!--  <extension name="samlsinglesignon"/> --> 
<!--  <extension name="krssso"/> --> 

     <!-- OMS --> 
     <extension name="warehousing"/> 
     <extension name="warehousingbackoffice"/> 
     <extension name="ordermanagementbackoffice"/> 
     <extension name="platformwebservices"/> 

     <!-- data hub --> 
     <extension name='datahubadapter' /> 
     <extension name='datahubbackoffice' /> 

     <!-- analytics and business events for hybris marketing integration --> 
     <extension dir='${HYBRIS_BIN_DIR}/custom/hybrisanalyticsaddon'/> 

     <extension name='eventtrackingservices' /> 
     <extension name='eventtrackingmodel' /> 
     <extension name='eventtrackingpublisher' /> 
     <extension name='eventtrackingwsaddon' /> 

     <!-- yMkt integration --> 
     <extension dir="${HYBRIS_BIN_DIR}/custom/ypshybrismarketing/ymkt-hybris/cpoexport"/> 

     <extension name='yc4ccarrefour' /> 
     <extension name='krsorderstatus' /> 

     <extension name="wishlist"/> 
    </extensions> 
</hybrisconfig> 

carrefoursacfacades

resources CarrefourFacades

GiftCardPayment定義

package br.com.carrefour.core.jalo; 

import de.hybris.platform.jalo.Item; 
import de.hybris.platform.jalo.JaloBusinessException; 
import de.hybris.platform.jalo.SessionContext; 
import de.hybris.platform.jalo.type.ComposedType; 
import org.apache.log4j.Logger; 

public class GiftCardPayment extends GeneratedGiftCardPayment 
{ 
    @SuppressWarnings("unused") 
    private final static Logger LOG = Logger.getLogger(GiftCardPayment.class.getName()); 

    @Override 
    protected Item createItem(final SessionContext ctx, final ComposedType type, final ItemAttributeMap allAttributes) throws JaloBusinessException 
    { 
     // business code placed here will be executed before the item is created 
     // then create the item 
     final Item item = super.createItem(ctx, type, allAttributes); 
     // business code placed here will be executed after the item was created 
     // and return the item 
     return item; 
    } 

} 

項目の作成

です
<itemtype code="GiftCardPayment" extends="PaymentMode"> 
     <attributes> 
      <attribute qualifier="maximumGiftCardAmount" autocreate="true" 
       type="java.lang.Integer"> 
       <modifiers read="true" write="true" search="true" /> 
       <persistence type="property" /> 
      </attribute> 
      <attribute qualifier="valueGiftCard" autocreate="true" 
       type="java.lang.Double"> 
       <modifiers read="true" write="true" search="true" /> 
       <persistence type="property" /> 
      </attribute> 
     </attributes> 
    </itemtype> 
    <itemtype code="BoletoPayment" extends="paymentmode"> 
     <description>Boleto Payment</description> 
    </itemtype> 
+0

は、我々は、エラー・メッセージが必要で、おそらくあなたのlocalextensions.xmlファイル –

+0

こんにちはだけでは、私はコンソールログの画像を添付した、localExtensionsを追加しました。返信いただきありがとうございます。 –

答えて

0

commercefacadesがlocalextensions.xmlにありません。AbstractPaymentInfoDataが宣言されています。 のような行を追加することで、あなたのlocalextensions.xmlに明示的にそれを追加したり、あなたのcarrefourcore(またはwhereeverあなたの失敗GiftCardPaymentInfoDataが定義されている)に依存関係としてそれを宣言 `extensioninfo.xml」ファイルのどちらか:その場合は

<requires-extension name="commercefacades"/> 

antタスクが完全なhybris拡張依存関係リストを表示したときにコンソールログの部分をポストしてください。 (commercefacadesがどこか表示されるはずです)

[echo] --------------------------------------------------------------- 
[echo] --- Extensions in dependency order (options: 
[echo] --- @deprecated: is deprecated, p: platform extension,*: auto-required 
[echo] --- ?: lazy-loaded, i: got items.xml, b: got beans.xml, c: got core module 
[echo] --- w: got web module, h: got HMC module) 
[echo] --------------------------------------------------------------- 
[echo] core 6.0.0.0-SNAPSHOT [p*cib] 
[echo] testweb 6.0.0.0-SNAPSHOT [p*w] 
[echo] scripting 6.0.0.0-SNAPSHOT [p*ci] 
[echo] paymentstandard 6.0.0.0-SNAPSHOT [p*ci] 
[echo] mediaweb 6.0.0.0-SNAPSHOT [p*cw] 
[echo] maintenanceweb 6.0.0.0-SNAPSHOT [p*w] 
[echo] deliveryzone 6.0.0.0-SNAPSHOT [p*ci] 
[echo] commons 6.0.0.0-SNAPSHOT [p*ci] 
[...] 
[echo] mcc->(impex,processing,cockpit) 6.0.0.0-SNAPSHOT [ciw] path:/Users/sebastianschaer/dev/bitwisers/code/ruleenginesuite/hybris/bin/ext-cockpit/mcc 
[echo] --------------------------------------------------------------- 
[echo] 

代替: このエラーが不足している拡張機能によるものでない場合には(私はAbstractPaymentInfoDataがcommercefacadesで宣言されていないが、私が働いていますより新しいバージョン)、GiftCardPaymentInfoDataのBean定義が間違った型、つまり存在しない型を拡張している可能性があります。 古いhybrisバージョンから5.7に移行していますか?

はもしそうなら、多分あなたは(EXTENSION_NAME-beans.xmlファイルであなたの拡張子のいずれかで宣言された)GiftCardPaymentInfoDataのためにあなたのBean定義を変更し、多分de.hybris.platform.commercefacades.order.data.CCPaymentInfoDataまたはde.hybris.platform.acceleratorservices.payment.data.PaymentInfoDataまたは別の既存のDTOを拡張するためにそれを変更する必要があります。.. 移行する場合は、hybris wikiの移行ドキュメントを参照して、これに関する変更を確認する必要があります。

・ホープ、このことができます、

セバスチャン

+0

Hybris 6はどうですか? Hybris 5.7 Commerce FacadeにはAbstractPaymentInfoDataはありません。 –

+0

@BenoitVanalderweireldt私はhybrisのための製品開発を行います:) はい、同様に、6.0では、AbstractPaymentInfoDataは存在しません。エクステンションとそのDTOが、おそらくAbstractPaymentInfoDataを持っていた古いhybrisバージョンに依存していると思ったかもしれませんが、それもそうではないかもしれません。おそらく、* -beans.xmlファイルに間違った宣言がありますか? – Sebastian

+0

私はHybris 6 ahahを送ってくれることを望んでいると思います:) バージョン5の下でAbstractPaymentInfoDataへの参照がありません。 –

0

まず、localextensions.xmlファイルを消去してみてください。たとえば、パスタグのみが必要です。

どのように生成しましたか?インストーラーを使いましたか?

あなたは 'ant clean all'を試しましたか?GiftCardPaymentDataはHybris 5.7のローカルインストールでAbstractPaymentInfoに依存しないようです。私はPaymentInfoしか持っていません。あなたはレガシーソースコードを追加したと思いますか?

「ant clean all」で問題が解決しない場合は、carrefourfacades extensionのitems.xmlファイルを共有できますか?

+0

プラットフォーム自体は問題なく動作しますが、問題は顧客コードを追加するときです。そのため、私は非常に多くの拡張機能を備えたローカルエクステンションを持っています。私はアリをきれいにしようとしましたが、同じアウトが来ました。私はfacedes resourseのスクリーンショットを追加しましたが、items.xmlはありません。あなたの助けをありがとう! –

+0

GiftCardPaymentはどのような内線番号で定義されていますか?商品定義を追加できますか? –

+0

carrefourcoreで定義されています。商品定義を追加しました –

関連する問題