I was trying change spring ioc to blueprint
but i'm failed because blueprint not support to multiply same name
function..
and when used once function is not problem..
is this bug? Not or Spec?
xml file…
<bean id="test" class="test.impl.BlueprintBean">
<property name="defaultLocalAddress" ref="localAddress" />
</bean>
class file…
import java.net.InetSocketAddress;
import java.net.SocketAddress;
public class BlueprintBean {
public void setDefaultLocalAddress( SocketAddress addr )
{
System.out.println("Blueprint setDefaultLocalAddress it's me! :
"+addr);
}
public void setDefaultLocalAddress( InetSocketAddress addr )
{
System.out.println("Blueprint Bean setDefaultLocalAddress it's
me! :
"+addr);
}
}
error message....
org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to
find property descriptor defaultLocalAddress on class
test.impl.BlueprintBean
at
org.apache.geronimo.blueprint.container.BeanRecipe.getPropertyDescriptor(BeanRecipe.java:635)
at
org.apache.geronimo.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:600)
at
org.apache.geronimo.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:577)
at
org.apache.geronimo.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:558)
at
org.apache.geronimo.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:508)
at
org.apache.geronimo.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)
at
org.apache.geronimo.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:212)
at
org.apache.geronimo.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:140)
at
org.apache.geronimo.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:603)
at
org.apache.geronimo.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:310)
at
org.apache.geronimo.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:211)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:637)
--
View this message in context:
http://old.nabble.com/Problem-Blueprint-ioc..-tp27816095p27816095.html
Sent from the Apache Felix - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]