Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

Unable to build com.ibm.team.repository.service plugin from provided source

I am extending a class in com.ibm.team.repository.service, which imports and gives me the source as usual..

however, now that I have found all the source., the build fails..

there are two error classes (550+ errors in all)

1

1498. ERROR in C:\Users\sam\workspacevx - Repository manager etc\com.ibm.team.repository.service\repository_servicesrc\com\ibm\team\repository\service\internal\dataaccess\JDBC3QueryByBlocks.java (at line 60)
    class JDBC3QueryByBlocks implements ResultSet, IDataAccessConstants {
          ^^^^^^^^^^^^^^^^^^
The type JDBC3QueryByBlocks must implement the inherited abstract method ResultSet.getHoldability()

2.
1903. ERROR in C:\Users\sam\workspacevx - Repository manager etc\com.ibm.team.repository.service\repository_servicesrc\com\ibm\team\repository\service\internal\db\jdbcwrappers\errlog\CallableStatementErrLogWrapper.java (at line 31)
    public class CallableStatementErrLogWrapper extends
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The type CallableStatementErrLogWrapper must implement the inherited abstract method CallableStatement.getCharacterStream(String)


the plugin jar is still built.. but some classes are not produced is seems (.class file not present)
java.lang.NoClassDefFoundError: com.ibm.team.repository.common.transport.internal.registry.ExtensionServiceActivationManagerOwner (initialization failure)


0 votes


Accepted answer

Permanent link
 Which JDK are you compiling against?  For 3.0.1.x, it should be JDK 1.5.  It's likely the referenced abstract methods are new in 1.6.

sam detweiler selected this answer as the correct answer

0 votes

Comments

thanks.. indeed I was using the default jdk, 1.6..
changed to the 1.5_22 jdk, and that cleared one set, but the

repository_servicesrc\com\ibm\team\repository\service\internal\dataaccess\JDBC3QueryByBlocks.java

still fail as above


2 other answers

Permanent link
Ok, found that the project config doesn't matter, its in the plugin.xml 'runtime'..

now code compiles properly, but the runtime still fails. like some config is missing

0 votes

Comments

It's looking for /com/ibm/team/repository/service/internal/property/RepositoryServiceProperties.properties

as a sibling to com.ibm.team.repository.service.internal.property.RepositoryServiceProperties.class


Do you have that .properties file?  If you have it in source, is it getting copied to the bin dir properly?


there are a bunch of properties files that are not loaded by the project import..
once these are copied from the production plugin,  things work as expected

thanks Nick!


Permanent link
 Hi, 

I am having a similar problem, I've downloaded RTC 4, for some reasons I am unable to get the following imports.

com.ibm.team.process.service
com.ibm.team.workitem.service
com.ibm.team.repository.service

any suggestions?

0 votes

Comments

did you download the rtc SDK? and set the plugin platform in eclipse?

I think Sam meant "Target platform" (in preferences, under Plug-in Development).  If you're using the default target, it's compiling against the running RTC client, which does not include the server-side plug-ins.

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details
× 10,938
× 51

Question asked: Dec 06 '12, 12:15 p.m.

Question was seen: 6,179 times

Last updated: Jan 17 '13, 10:14 a.m.

Confirmation Cancel Confirm