cancel
Showing results for 
Search instead for 
Did you mean: 

Can't deploy log4j external library

Former Member
0 Kudos

Hi,

We are in the process of upgrading our NW 7.0 to version 7.4 and our eCommerce 7.02 to version 7.32 and we also have a custom development that uses some external libraries that where configure using public parts on SAP-SHRWEB (see image bellow).

But now, when we deploy our custom application on the application server we get the following error, indicating that there's no class found. We confirmed that on the .ear file that was generated by the deploy process there isn't any log4j jar file. Can you please assist us on the deployment of this external library?

Error occurred while trying to load com.sap.isa.eOrdering.util.log.EOrderingLogger

at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:252)

at com.sap.isa.eOrdering.util.log.LogConfig.getLogger(LogConfig.java:130)

at com.sap.isa.eOrdering.util.log.LogConfig.getLogger(LogConfig.java:117)

at com.sap.isa.eOrdering.util.properties.PropertiesReader.<clinit>(PropertiesReader.java:80)

at com.sap.isa.eOrdering.util.log.LogConfig.<clinit>(LogConfig.java:43)

at com.sap.isa.eOrdering.action.isa.ExtInitAction.<clinit>(ExtInitAction.java:53)

... 56 more

Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClassCond(ClassLoader.java:739)

at java.lang.ClassLoader.defineClass(ClassLoader.java:720)

at com.sap.engine.boot.loader.ResourceMultiParentClassLoader.loadClassLocal(ResourceMultiParentClassLoader.java:189)

at com.sap.engine.boot.loader.MultiParentClassLoader.findClassInLoaderGraph(MultiParentClassLoader.java:314)

at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:277)

at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:249)

Thanks in advance.

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member198633
Contributor
0 Kudos
Former Member
0 Kudos

Hi Peter,

No, it wasn't.

What we want is to include in our new custom application those libraries created as public parts in the /home/etxlib dc. This dc is then a dependency of crm/home/shr/ext that is a dependency of crm/isa/web/b2b and that in final is a dependency of our custom application created in cuscrmprj.


Can you please help us in this matter?


Thanks in advance,

Best Regards

former_member198633
Contributor
0 Kudos

Hello Pedro,

Since the custom application was developed for 7.0, first I would go through the migration wizard/process in NWDS.

Best Regards,

Peter