Expand my Community achievements bar.

Problems while Installing a custom made component

Avatar

Level 2

I have created a custom component implementing a defirnite business logic.This component conatims required bean classes and required methods.Also a file component.xml is uitably being defined, which is required during component installation.Prior to that, a JAR is made which contains the required java files.This JAR is to be installed in Workbench, from the component view.

But when i try to install the component(from JAR)  it fails saying as :-


!ENTRY com.adobe.DSC_Admin_UI 4 4 2009-06-24 16:34:03.207
!MESSAGE install of C:\Documents and Settings\prabhat_kumar05\Desktop\componentJAR\component.jar failed
!STACK 0
ALC-DSC-000-000: com.adobe.idp.dsc.DSCRuntimeException: Internal error.
at com.adobe.idp.dsc.registry.component.impl.ComponentRegistryImpl._install(ComponentRegistryImpl.java:456)
at com.adobe.idp.dsc.registry.component.impl.ComponentRegistryImpl.install(ComponentRegistryImpl.java:254)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.adobe.idp.dsc.component.impl.DefaultPOJOInvokerImpl.invoke(DefaultPOJOInvokerImpl.java:118)
at com.adobe.idp.dsc.interceptor.impl.InvocationInterceptor.intercept(InvocationInterceptor.java:140)
at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptorChainImpl.java:60)
at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor$1.doInTransaction(TransactionInterceptor.java:74)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionBMTAdapterBean.doBMT(EjbTransactionBMTAdapterBean.java:197)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionBMTAdapter_jmbvky_ELOImpl.doBMT(EjbTransactionBMTAdapter_jmbvky_ELOImpl.java:141)
at com.adobe.idp.dsc.transaction.impl.ejb.EjbTransactionProvider.execute(EjbTransactionProvider.java:95)
at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor.intercept(TransactionInterceptor.java:72)
at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptorChainImpl.java:60)
at com.adobe.idp.dsc.interceptor.impl.InvocationStrategyInterceptor.intercept(InvocationStrategyInterceptor.java:55)
at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptorChainImpl.java:60)
at com.adobe.idp.dsc.interceptor.impl.InvalidStateInterceptor.intercept(InvalidStateInterceptor.java:37)
at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptorChainImpl.java:60)
at com.adobe.idp.dsc.interceptor.impl.AuthorizationInterceptor.intercept(AuthorizationInterceptor.java:109)
at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptorChainImpl.java:60)
at com.adobe.idp.dsc.interceptor.impl.JMXInterceptor.intercept(JMXInterceptor.java:48)
at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptorChainImpl.java:60)
at com.adobe.idp.dsc.engine.impl.ServiceEngineImpl.invoke(ServiceEngineImpl.java:115)
at com.adobe.idp.dsc.routing.Router.routeRequest(Router.java:118)
at com.adobe.idp.dsc.provider.impl.base.AbstractMessageReceiver.invoke(AbstractMessageReceiver.java:315)
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkEndpoint.invokeCall(SoapSdkEndpoint.java:138)
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkEndpoint.invoke(SoapSdkEndpoint.java:81)
at sun.reflect.GeneratedMethodAccessor574.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.adobe.idp.dsc.provider.impl.soap.axis.InvocationFilter.doFilter(InvocationFilter.java:43)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3393)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
Caused by: java.io.FileNotFoundException: /tmp/adobewl_lc_domain_LC_Server/ArchiveStore/406/com/pakage/si/beanfiles/DocumentBusinessObject.java (No such file or directory)
at com.adobe.idp.dsc.management.impl.ArchiveFileManagerImpl.inflateArchiveIntoLocalCache(ArchiveFileManagerImpl.java:300)
at com.adobe.idp.dsc.management.impl.ArchiveFileManagerImpl.getArchiveDirectory(ArchiveFileManagerImpl.java:113)
at com.adobe.idp.dsc.management.impl.ArchiveStoreImpl.getArchiveDirectory(ArchiveStoreImpl.java:586)
at com.adobe.idp.dsc.registry.component.impl.ComponentRegistryImpl._install(ComponentRegistryImpl.java:305)
... 57 more
Caused by: java.io.FileNotFoundException: /tmp/adobewl_lc_domain_LC_Server/ArchiveStore/406/com/pakage/si/beanfiles/DocumentBusinessObject.java (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at com.adobe.idp.dsc.management.impl.ArchiveFileManagerImpl$1.doInTransaction(ArchiveFileManagerImpl.java:276)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.execute(EjbTransactionCMTAdapterBean.java:342)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.doRequiresNew(EjbTransactionCMTAdapterBean.java:284)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapter_z73hg_ELOImpl.doRequiresNew(EjbTransactionCMTAdapter_z73hg_ELOImpl.java:145)
at com.adobe.idp.dsc.transaction.impl.ejb.EjbTransactionProvider.execute(EjbTransactionProvider.java:143)
at com.adobe.idp.dsc.transaction.impl.DefaultTransactionTemplate.execute(DefaultTransactionTemplate.java:79)
at com.adobe.idp.dsc.management.impl.ArchiveFileManagerImpl.inflateArchiveIntoLocalCache(ArchiveFileManagerImpl.java:258)
... 60 more.

I have already checked the JAR(by extracting contents)  that's being imported from EclipseIDE; it contains all the required source(src) files.But still itz showing some this error , when i try to install from my workbench.

Any suggetsions for wuts the mistake and how cud it be rectified .The LC Server environment is Linux 5.0.

Thanking in anticipation.

14 Replies

Avatar

Level 6

Hi,

Maybe it rights problem? Does your user has read/write rigths under Linux environment?

BR,

Paul Butenko

Avatar

Level 2

Thanks Paul for ur quick response. :-)

At this point i havent verified as such for read/write privileges in the Linux environment.

But i have also tried the same for one of our servers in Windows Server Environment the error is not too different,

(as far as my perception goes)

which is :-(Highlighting inly the basic part)

!ENTRY com.adobe.DSC_Admin_UI 4 4 2009-06-25 15:32:07.830
!MESSAGE install of C:\Documents and Settings\prabhat_kumar05\Desktop\componentJAR\component1.jar failed
!STACK 0
ALC-DSC-000-000: com.adobe.idp.dsc.DSCRuntimeException: Internal error.
at com.adobe.idp.dsc.registry.component.impl.ComponentRegistryImpl._install(ComponentRegistryImpl.java:456)
at com.adobe.idp.dsc.registry.component.impl.ComponentRegistryImpl.install(ComponentRegistryImpl.java:254)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

.

.

.

Caused by: java.io.FileNotFoundException: C:\Documents and Settings\User_1\Local Settings\Temp\1\adobewl_base_domain_LCServer2\ArchiveStore\1509\com\pakage\si\beanFiles\DocumentBusinessObject.class (The system cannot find the path specified)
at com.adobe.idp.dsc.management.impl.ArchiveFileManagerImpl.inflateArchiveIntoLocalCache(ArchiveFileManagerImpl.java:300)
at com.adobe.idp.dsc.management.impl.ArchiveFileManagerImpl.getArchiveDirectory(ArchiveFileManagerImpl.java:113)
at com.adobe.idp.dsc.management.impl.ArchiveStoreImpl.getArchiveDirectory(ArchiveStoreImpl.java:586)
at com.adobe.idp.dsc.registry.component.impl.ComponentRegistryImpl._install(ComponentRegistryImpl.java:305)
... 56 more
Caused by: java.io.FileNotFoundException: C:\Documents and Settings\User_1\Local Settings\Temp\1\adobewl_base_domain_LCServer2\ArchiveStore\1509\com\pakage\si\beanFiles\DocumentBusinessObject.class (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at com.adobe.idp.dsc.management.impl.ArchiveFileManagerImpl$1.doInTransaction(ArchiveFileManagerImpl.java:276)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.execute(EjbTransactionCMTAdapterBean.java:342)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.doRequiresNew(EjbTransactionCMTAdapterBean.java:284)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapter_z73hg_ELOImpl.doRequiresNew(EjbTransactionCMTAdapter_z73hg_ELOImpl.java:145)
at com.adobe.idp.dsc.transaction.impl.ejb.EjbTransactionProvider.execute(EjbTransactionProvider.java:143)
at com.adobe.idp.dsc.transaction.impl.DefaultTransactionTemplate.execute(DefaultTransactionTemplate.java:79)
at com.adobe.idp.dsc.management.impl.ArchiveFileManagerImpl.inflateArchiveIntoLocalCache(ArchiveFileManagerImpl.java:258)
... 59 more

Additionally as we r installing the component through JAR form our client machines, could u plz expalin where do we need to assign

read/write priviliges

Avatar

Level 2

Thanks Paul for ur quick response.

Yeah, as of now i havent specfically checked the read/write priviliges in Linux environment.

I alraedy have tried the same component installation in the Windows Server environment.In

this case also it failed with a log showin not to diffrent error(as far as my perception goes)

It is :-

!ENTRY com.adobe.DSC_Admin_UI 4 4 2009-06-25 10:39:47.177
!MESSAGE install of C:\Documents and Settings\User1\Desktop\componentJAR\component.jar failed
!STACK 0
ALC-DSC-000-000: com.adobe.idp.dsc.DSCRuntimeException: Internal error.
at com.adobe.idp.dsc.registry.component.impl.ComponentRegistryImpl._install(ComponentRegistryImpl.java:456)
at com.adobe.idp.dsc.registry.component.impl.ComponentRegistryImpl.install(ComponentRegistryImpl.java:254)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)

.

.

.

Caused by: java.io.FileNotFoundException: C:\Documents and Settings\admin\Local Settings\Temp\1\adobewl_base_domain_LCServer2\ArchiveStore\1505\com\pakage\si\beanFiles\DocumentBusinessObject.class (The system cannot find the path specified)
at com.adobe.idp.dsc.management.impl.ArchiveFileManagerImpl.inflateArchiveIntoLocalCache(ArchiveFileManagerImpl.java:300)
at com.adobe.idp.dsc.management.impl.ArchiveFileManagerImpl.getArchiveDirectory(ArchiveFileManagerImpl.java:113)
at com.adobe.idp.dsc.management.impl.ArchiveStoreImpl.getArchiveDirectory(ArchiveStoreImpl.java:586)
at com.adobe.idp.dsc.registry.component.impl.ComponentRegistryImpl._install(ComponentRegistryImpl.java:305)
... 56 more
Caused by: java.io.FileNotFoundException: C:\Documents and Settings\admin\Local Settings\Temp\1\adobewl_base_domain_LCServer2\ArchiveStore\1505\com\pakage\si\beanFiles\DocumentBusinessObject.class (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at com.adobe.idp.dsc.management.impl.ArchiveFileManagerImpl$1.doInTransaction(ArchiveFileManagerImpl.java:276)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.execute(EjbTransactionCMTAdapterBean.java:342)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.doRequiresNew(EjbTransactionCMTAdapterBean.java:284)
at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapter_z73hg_ELOImpl.doRequiresNew(EjbTransactionCMTAdapter_z73hg_ELOImpl.java:145)
at com.adobe.idp.dsc.transaction.impl.ejb.EjbTransactionProvider.execute(EjbTransactionProvider.java:143)
at com.adobe.idp.dsc.transaction.impl.DefaultTransactionTemplate.execute(DefaultTransactionTemplate.java:79)
at com.adobe.idp.dsc.management.impl.ArchiveFileManagerImpl.inflateArchiveIntoLocalCache(ArchiveFileManagerImpl.java:258)
... 59 more

Additionally can u say spefic how to assign read/write access, Bcoz we r installin JAR component form local Worbench client.

Regards,

Prabhat

Avatar

Level 8

It could also be the way the component jar file was created.  I saw something similar when I had used compression when creating my first component jar file.

Avatar

Level 6

Hi,

Under Linux environment you can assign rigths with this command $ chmod [options] mode[,mode] file1 [file2 ...]

BR

Avatar

Level 2

Yeah i have already insured that the compression option is turned off.I have unchecked that option in Eclipse IDE while

importing  the JAR

Regards,

Prabhat

NB:- As of now I have (contents of JAR are:- )

1)Folder conatining src files(contains both .class files and .java files)

2)Folder for META-INF(manifest.mf)

3) File component.xml

I hope this are the only pre-requisites for custom made component.

Avatar

Former Community Member

Hello everyone,

I have some classNotFoundException too.

One of my 2 Jar is partially obfuscated with Retroguard. Interfaces which are not obfuscated are explosed externally (which is the normal usage).

Does this affect the way LC load the classes?

Thank you

Avatar

Former Community Member

Hello,

I have exactly the same FileNotFound exception deploying my first component under JBoss/windows/mssql...

Anybody does know the wokraround?

Thanks

Avatar

Former Community Member

Hello everybody,

As far as I'm concerned, I have temporarly put some JAR files (dependencies) in the Boss Lib directory:

C:\Adobe\LiveCycle8.2\jboss\server\all\lib

I had also posted some messages on this forum butI have no real solutions.

Thank you

Avatar

Former Community Member

Hello!

Thanks to a lot of tests and to the official adobe support, I have solved my case.

It seams to be linked with the presence of Winzip on the machine that made the component jar.

If I unzip the jar and rezip it using PowerArchiver, The deployment is running.

Hope this will help in your case!

Denis

Avatar

Former Community Member

Prabhat,

Can you verify how you created the jar files ?

I have encountered issues when i used winzip or for that matter jar in a different way.

If you are using Eclipse and creating jar then you will run into issue (where the jar files are compressed).

try using command line jar command or ant command with the following option i.e disable compression.

<jar destfile="${deploy.dir}/${jar.name}" keepcompression="false" compress="false" >

<zipfileset dir="${classes.dir}" includes="**/*.class"/>

<zipfileset dir="${src.dir}" includes="**/*.xml,**/*.jar"/>

<zipfileset dir="." includes="icons/*.gif"/>

</jar>

or ..

jar -cvf 0 .

Avatar

Former Community Member

Hello,

I tried to remove the compression which is activated by default in Maven2.

I added the following lines in the pom.xml of my project.


            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <archive>
                        <compress>false</compress>
                    </archive>

                </configuration>
            </plugin>

Then my Jar file size changed from 1.14 Mb to 1.49 Mb. So I think it will be OK.

Thank you

Avatar

Former Community Member

Yes, that should pretty much settle the issue.

let us know otherwise with the error message.

Avatar

Former Community Member

Hello,

After looking for a while, I saw that there has been many modifications on the maven Jar plugin.

Here is my last version:

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-jar-plugin</artifactId>

<executions>

<execution>

<goals>

<goal>jar</goal>

</goals>

</execution>

</executions>

<configuration>

<archive>

<compress>false</compress>

<index>true</index>

            <manifest>

              <addClasspath>true</addClasspath>

            </manifest>

            <manifestEntries>

              <mode>development</mode>

              <url>${pom.url}</url>

              <key>value</key>

            </manifestEntries>

</archive>

</configuration>

</plugin>

>> No jar compression with Maven2

>> The manifest must be generated at least for the classpath (In fact, my component includes 3 jar directly under the root directory)

>> I do not add the 3 jar files with Maven2 because it corrupts the JAR files, and then I get some ClassNotFoundException.

>> I use 7-Zip instead of Winzip, for the reasons already mentionned on this forum.

I hope it will be usefull to many of you.