Reinhard Poetz pisze:
Grzegorz Kossakowski wrote:
Hello,
I've played with JNet for a while trying to integrate it with SSF and run
into many troubles.
First of all, I'm not sure if I understand whole concept correctly. Do I
understand correctly that JNet provides SourceURLStreamHandlerFactory
class
that acts just like a bridge supporting legacy Source implementations?
Should
we consider URLStreamHandlerFactory and URLStreamHandler as general
replacements for SourceFactory and Source interfaces?
If a long-term goal is to drop Source and SourceFactory interfaces
what about
extension like ModifiableSource, MoveableSource, PostableSource? How
can they
be supported by URLConnection and friends?
--- o0o ---
Another problem is with the implementation. There is a problem with
installing SourceURLStreamHandlerFactory because: a) it must be installed
before ServletFactoryBean is being used at Spring initialization phase
b) it
must be installed after ApplicationContext is created because
SourceFactories
are components that must be initialized by Spring container.
I have no clue how to solve this problem. Any ideas?
Why do we have to replace the blockcontext: protocol at all?
Take a look at its current source code. There is no such a thing like "blockcontext:" protocol
implementation at the moment.
In my [RT] mail I explained how we could possibly to stop cheating pretending there is a
blockcontext protocol and replace it with blockcontext expression that would better reflect current
implementation.
Another possibility (suggested by you) is to provide real implementation of blockcontext: protocol
and use blockcontext protocol in base URLs for blocks. I cannot comment on this solution because I
haven't enough free time to check all implications. Remember: you will put blockcontext into
ServletContext that is rather general interface. I don't say there is any problem, I'm only saying I
haven't checked if there is none.
I prefer (only for now, as a quick solution) first way because there is not much room for
discussion, brainstorming and general research which is quite opposite to URL-em-them-all approach.
I really would like to fix SSF ASAP and let the discussion/research on URL go in parallel.
--
Grzegorz Kossakowski